From f2173a42d91b4f0f16865f267e110e531abe362e Mon Sep 17 00:00:00 2001 From: 01zulfi <85733202+01zulfi@users.noreply.github.com> Date: Wed, 24 Jun 2026 12:32:47 +0500 Subject: [PATCH] web: add confirmation before deleting failed inbox items Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com> --- apps/web/src/dialogs/inbox-history-dialog.tsx | 21 ++++++++++++++++++- packages/intl/locale/en.po | 4 ++++ packages/intl/locale/pseudo-LOCALE.po | 4 ++++ packages/intl/src/strings.ts | 3 ++- 4 files changed, 30 insertions(+), 2 deletions(-) diff --git a/apps/web/src/dialogs/inbox-history-dialog.tsx b/apps/web/src/dialogs/inbox-history-dialog.tsx index 88d5aba81..f76285e4e 100644 --- a/apps/web/src/dialogs/inbox-history-dialog.tsx +++ b/apps/web/src/dialogs/inbox-history-dialog.tsx @@ -31,6 +31,7 @@ import ScrollContainer, { import { strings } from "@notesnook/intl"; import { writeText } from "clipboard-polyfill"; import { showToast } from "../utils/toast"; +import { ConfirmDialog } from "./confirm"; type InboxHistoryDialogProps = BaseDialogProps; @@ -161,6 +162,14 @@ export const InboxHistoryDialog = DialogManager.register( } async function deleteAll() { + const ok = await ConfirmDialog.show({ + title: strings.deleteAll(), + subtitle: strings.deleteAllFailedItemsDesc(), + positiveButtonText: strings.yes(), + negativeButtonText: strings.no() + }); + if (!ok) return; + await db.inboxItemsHistory.deleteFailed(); showToast("success", strings.allItemsDeleted()); if (result.status !== "pending") { @@ -266,7 +275,17 @@ export const InboxHistoryDialog = DialogManager.register(