From d7c29b7bec5019258f85719dcc7e37473909b9f7 Mon Sep 17 00:00:00 2001 From: Linus Rath <139418639+rathlinus@users.noreply.github.com> Date: Fri, 1 May 2026 21:00:34 +0200 Subject: [PATCH] refactor: rework mobile mail viewer toolbar --- components/email/email-viewer.tsx | 85 +++++++++---------------------- locales/cs/common.json | 5 ++ locales/de/common.json | 5 ++ locales/en/common.json | 5 ++ locales/es/common.json | 5 ++ locales/fr/common.json | 5 ++ locales/it/common.json | 5 ++ locales/ja/common.json | 5 ++ locales/ko/common.json | 5 ++ locales/lv/common.json | 5 ++ locales/nl/common.json | 5 ++ locales/pl/common.json | 5 ++ locales/pt/common.json | 5 ++ locales/ru/common.json | 5 ++ locales/tr/common.json | 5 ++ locales/uk/common.json | 5 ++ locales/zh/common.json | 5 ++ 17 files changed, 104 insertions(+), 61 deletions(-) diff --git a/components/email/email-viewer.tsx b/components/email/email-viewer.tsx index 9d6b2bfb..5726b6f5 100644 --- a/components/email/email-viewer.tsx +++ b/components/email/email-viewer.tsx @@ -3095,7 +3095,7 @@ export function EmailViewer({ - {/* Right: Organize actions - order: archive, delete, move, star, tag, spam, read state, print, view source */} + {/* Right: Organize actions - order: archive, delete, move, tag, spam, read state, print, view source */}
{/* Archive */} {/* Delete */} {moveMenuOpen && (
@@ -3172,21 +3172,6 @@ export function EmailViewer({ )}
)} - {/* Star/Flag toggle */} - - {/* Tag Picker - hidden on mobile, overflows to More menu */}
@@ -3256,7 +3241,7 @@ export function EmailViewer({
- {/* Spam - hidden on mobile, overflows to More menu */} + {/* Spam */} {(onMarkAsSpam || onUndoSpam) && ( )} - {/* Toggle read state - hidden on mobile, overflows to More menu */} + {/* Toggle read state */} {/* Print - hidden on mobile, overflows to More menu */} @@ -3347,6 +3334,14 @@ export function EmailViewer({ {moreMenuOpen && !isMobile && (
+ {/* Star toggle */} + {/* Overflow: reply */} - {/* Move to folder (opens sub-view) */} - {moveTree.length > 0 && onMoveToMailbox && ( - - )} {/* Tag (opens sub-view) */} {colorOptions.length > 0 && ( )} - {/* Spam */} - {(onMarkAsSpam || onUndoSpam) && ( - - )} - {/* Toggle read state */} -