From aff4563fcc7dfb3b3a316045dfead28ea477b36a Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Fri, 9 May 2025 10:46:29 -0500 Subject: [PATCH] i18n keys --- web/public/locales/en/components/dialog.json | 4 ++++ web/src/components/filter/ReviewActionGroup.tsx | 15 ++++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/web/public/locales/en/components/dialog.json b/web/public/locales/en/components/dialog.json index 3e77b9f03..8b2dc0b88 100644 --- a/web/public/locales/en/components/dialog.json +++ b/web/public/locales/en/components/dialog.json @@ -98,6 +98,10 @@ "title": "Confirm Delete", "desc": { "selected": "Are you sure you want to delete all recorded video associated with this review item?

Hold the Shift key to bypass this dialog in the future." + }, + "toast": { + "success": "Video footage associated with the selected review items has been deleted successfully.", + "error": "Failed to delete: {{error}}" } }, "button": { diff --git a/web/src/components/filter/ReviewActionGroup.tsx b/web/src/components/filter/ReviewActionGroup.tsx index 3ce0d4d1f..4db8a31c0 100644 --- a/web/src/components/filter/ReviewActionGroup.tsx +++ b/web/src/components/filter/ReviewActionGroup.tsx @@ -47,7 +47,7 @@ export default function ReviewActionGroup({ .post(`reviews/delete`, { ids: selectedReviews }) .then((resp) => { if (resp.status === 200) { - toast.success("Reviews deleted successfully", { + toast.success(t("recording.confirmDelete.toast.success"), { position: "top-center", }); setSelectedReviews([]); @@ -59,11 +59,16 @@ export default function ReviewActionGroup({ error.response?.data?.message || error.response?.data?.detail || "Unknown error"; - toast.error(`Failed to delete reviews: ${errorMessage}`, { - position: "top-center", - }); + toast.error( + t("recording.confirmDelete.toast.error", { + error: errorMessage, + }), + { + position: "top-center", + }, + ); }); - }, [selectedReviews, setSelectedReviews, pullLatestData]); + }, [selectedReviews, setSelectedReviews, pullLatestData, t]); const [deleteDialogOpen, setDeleteDialogOpen] = useState(false); const [bypassDialog, setBypassDialog] = useState(false);