diff --git a/apps/mail/app/(routes)/settings/general/page.tsx b/apps/mail/app/(routes)/settings/general/page.tsx index 0bf2e5692d..25cbda55a4 100644 --- a/apps/mail/app/(routes)/settings/general/page.tsx +++ b/apps/mail/app/(routes)/settings/general/page.tsx @@ -27,13 +27,14 @@ import { saveUserSettings } from '@/actions/settings'; import { getBrowserTimezone } from '@/lib/timezones'; import { Textarea } from '@/components/ui/textarea'; import { useSettings } from '@/hooks/use-settings'; +import { Globe, Clock, XIcon } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Switch } from '@/components/ui/switch'; -import { Globe, Clock } from 'lucide-react'; import { changeLocale } from '@/i18n/utils'; import { cn } from '@/lib/utils'; import { toast } from 'sonner'; import * as z from 'zod'; +import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip'; const formSchema = z.object({ language: z.enum(locales as [string, ...string[]]), @@ -41,6 +42,7 @@ const formSchema = z.object({ dynamicContent: z.boolean(), externalImages: z.boolean(), customPrompt: z.string(), + trustedSenders: z.string().array(), signature: z.object({ enabled: z.boolean(), content: z.string(), @@ -140,6 +142,7 @@ export default function GeneralPage() { dynamicContent: false, externalImages: true, customPrompt: '', + trustedSenders: [], signature: { enabled: false, content: '', @@ -148,6 +151,8 @@ export default function GeneralPage() { }, }); + const externalImages = form.watch("externalImages") + useEffect(() => { if (settings) { form.reset(settings); @@ -229,7 +234,7 @@ export default function GeneralPage() { )} /> -
{t('common.actions.hiddenImagesWarning')}
-setImagesEnabled(!imagesEnabled)} className="ml-2 cursor-pointer underline" > {imagesEnabled ? t('common.actions.disableImages') : t('common.actions.showImages')} -
+ +