From baf094d0263dfb26f450008d3f3b000c34d376a6 Mon Sep 17 00:00:00 2001 From: Shuki Vaknin Date: Wed, 24 Jun 2026 17:26:22 +0300 Subject: [PATCH] feat(scheduled): Send now button on scheduled/delayed messages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds a 'Send now' action to the scheduled-send view (both the toolbar and the inline banner) so a queued message — whether explicitly scheduled or held by the undo-send delay — can be sent immediately instead of only cancel/reschedule/edit. Reuses the existing reschedule path (reschedules the submission to now), so no new JMAP plumbing. Toolbar 'Cancel send' demoted to ghost so 'Send now' is the single primary action. i18n added across locales. --- components/email/email-viewer.tsx | 13 ++++++++++++- locales/cs/common.json | 3 ++- locales/da/common.json | 3 ++- locales/de/common.json | 3 ++- locales/en/common.json | 3 ++- locales/es/common.json | 3 ++- locales/fr/common.json | 3 ++- locales/hu/common.json | 3 ++- locales/it/common.json | 3 ++- locales/ja/common.json | 3 ++- locales/ko/common.json | 3 ++- locales/lv/common.json | 3 ++- locales/nl/common.json | 3 ++- locales/pl/common.json | 3 ++- locales/pt/common.json | 3 ++- locales/ro/common.json | 3 ++- locales/ru/common.json | 3 ++- locales/tr/common.json | 3 ++- locales/uk/common.json | 3 ++- locales/zh/common.json | 3 ++- 20 files changed, 50 insertions(+), 20 deletions(-) diff --git a/components/email/email-viewer.tsx b/components/email/email-viewer.tsx index e8b8aadd..35d99813 100644 --- a/components/email/email-viewer.tsx +++ b/components/email/email-viewer.tsx @@ -3515,7 +3515,17 @@ export function EmailViewer({ )} {isScheduled && canCancelScheduled && ( <> - + @@ -5029,6 +5039,7 @@ export function EmailViewer({
{canCancelScheduled && ( <> +