diff --git a/apps/app-frontend/src/features/settings/system/troubleshooting-settings.vue b/apps/app-frontend/src/features/settings/system/troubleshooting-settings.vue index 6c34d2d7ac0..c9bdf68c2dd 100644 --- a/apps/app-frontend/src/features/settings/system/troubleshooting-settings.vue +++ b/apps/app-frontend/src/features/settings/system/troubleshooting-settings.vue @@ -11,6 +11,7 @@ import { Button, defineMessages, injectNotificationManager, + injectPageContext, IntlFormatted, Toggle, useVIntl, @@ -32,6 +33,7 @@ import { copyToClipboard, showAppDbBackupsFolder } from '@/helpers/utils.js' const { addNotification, handleError } = injectNotificationManager() const { formatMessage } = useVIntl() +const { adConsentAvailable } = injectPageContext() const appSettings = useAppSettings() const queryClient = useQueryClient() const clearCacheConfirmModal = ref | null>(null) @@ -186,6 +188,8 @@ function openSupport() { } async function handleCopyAdDetails() { + if (!adConsentAvailable.value) return + copyingAdDetails.value = true try { @@ -284,7 +288,7 @@ async function handleCopyAdDetails() {