From 8813533958a7c0a523aa67cc79c96852f1bdc08f Mon Sep 17 00:00:00 2001 From: Linus Rath <139418639+rathlinus@users.noreply.github.com> Date: Fri, 1 May 2026 21:42:02 +0200 Subject: [PATCH] fix: respect per-email dark mode toggle when always-light setting is on --- components/email/email-viewer.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/email/email-viewer.tsx b/components/email/email-viewer.tsx index 5726b6f5..ddbdf991 100644 --- a/components/email/email-viewer.tsx +++ b/components/email/email-viewer.tsx @@ -2642,7 +2642,9 @@ export function EmailViewer({ const emailAlwaysLightMode = useSettingsStore((state) => state.emailAlwaysLightMode); const [emailViewDarkOverride, setEmailViewDarkOverride] = useState(null); - const isDark = emailAlwaysLightMode ? false : (emailViewDarkOverride !== null ? emailViewDarkOverride : resolvedTheme === 'dark'); + const isDark = emailViewDarkOverride !== null + ? emailViewDarkOverride + : (emailAlwaysLightMode ? false : resolvedTheme === 'dark'); const emailIframeSrcDoc = useMemo(() => { if (!effectiveEmailContent.isHtml) return ''; @@ -4845,7 +4847,7 @@ export function EmailViewer({ {/* Email Body */}
{isBodyLoading ? (