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);