From ee73da655c4897d4333f24699d6600d300ce97c9 Mon Sep 17 00:00:00 2001
From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
Date: Sat, 23 May 2026 08:19:38 -0500
Subject: [PATCH] restrict debug replay UI entry points to admin users
---
.../components/menu/SearchResultActions.tsx | 14 +++++++++----
.../components/overlay/ActionsDropdown.tsx | 10 ++++++----
.../overlay/MobileReviewSettingsDrawer.tsx | 4 +++-
.../overlay/detail/DetailActionsMenu.tsx | 14 +++++++++----
web/src/components/timeline/EventMenu.tsx | 14 +++++++++----
web/src/views/recording/RecordingView.tsx | 20 ++++++++++++-------
6 files changed, 52 insertions(+), 24 deletions(-)
diff --git a/web/src/components/menu/SearchResultActions.tsx b/web/src/components/menu/SearchResultActions.tsx
index 90a70ff5d9..c7af518932 100644
--- a/web/src/components/menu/SearchResultActions.tsx
+++ b/web/src/components/menu/SearchResultActions.tsx
@@ -130,9 +130,15 @@ export default function SearchResultActions({
},
);
} else {
- toast.error(t("dialog.toast.error", { error: errorMessage }), {
- position: "top-center",
- });
+ toast.error(
+ t("dialog.toast.error", {
+ ns: "views/replay",
+ error: errorMessage,
+ }),
+ {
+ position: "top-center",
+ },
+ );
}
})
.finally(() => {
@@ -206,7 +212,7 @@ export default function SearchResultActions({
{t("itemMenu.addTrigger.label")}
)}
- {searchResult.has_clip && (
+ {isAdmin && searchResult.has_clip && (