diff --git a/components/email/email-viewer.tsx b/components/email/email-viewer.tsx index 1ddc9967..cdfb0c10 100644 --- a/components/email/email-viewer.tsx +++ b/components/email/email-viewer.tsx @@ -3094,7 +3094,11 @@ export function EmailViewer({ await client.downloadBlob(email.blobId, emailExportFilename(email, emailFilenameOptions), 'message/rfc822'); } catch { toast.error(tNotifications('export_email_error')); + return; } + const action = useSettingsStore.getState().postExportAction; + if (action === 'archive') onArchive?.(); + else if (action === 'trash') onDelete?.(); }; // Import email from .eml file or .zip archive containing .eml files diff --git a/components/settings/downloads-settings.tsx b/components/settings/downloads-settings.tsx index 5fc9b4f4..a242c41f 100644 --- a/components/settings/downloads-settings.tsx +++ b/components/settings/downloads-settings.tsx @@ -138,6 +138,7 @@ export function DownloadsSettings() { filenameLowercase, filenameStripDiacritics, filenameCollapseSeparators, + postExportAction, updateSetting, } = useSettingsStore(); @@ -249,6 +250,17 @@ export function DownloadsSettings() { onChange={(checked) => updateSetting("filenameCollapseSeparators", checked)} /> + +