From 4edeb4ac2477810e3288adc4f0d19461244fbc27 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Sat, 25 Oct 2025 08:42:20 -0500 Subject: [PATCH] use toggle in menu --- web/src/components/timeline/EventMenu.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/web/src/components/timeline/EventMenu.tsx b/web/src/components/timeline/EventMenu.tsx index ac98a8ebc..0b916b5ee 100644 --- a/web/src/components/timeline/EventMenu.tsx +++ b/web/src/components/timeline/EventMenu.tsx @@ -18,8 +18,8 @@ type EventMenuProps = { config?: FrigateConfig; onOpenUpload?: (e: Event) => void; onOpenSimilarity?: (e: Event) => void; - selectedObjectId?: string; - setSelectedObjectId?: (event: Event | undefined) => void; + isSelected?: boolean; + onToggleSelection?: (event: Event | undefined) => void; }; export default function EventMenu({ @@ -27,18 +27,18 @@ export default function EventMenu({ config, onOpenUpload, onOpenSimilarity, - selectedObjectId, - setSelectedObjectId, + isSelected = false, + onToggleSelection, }: EventMenuProps) { const apiHost = useApiHost(); const navigate = useNavigate(); const { t } = useTranslation("views/explore"); const handleObjectSelect = () => { - if (event.id === selectedObjectId) { - setSelectedObjectId?.(undefined); + if (isSelected) { + onToggleSelection?.(undefined); } else { - setSelectedObjectId?.(event); + onToggleSelection?.(event); } }; @@ -54,7 +54,7 @@ export default function EventMenu({ - {event.id === selectedObjectId + {isSelected ? t("itemMenu.hideObjectDetails.label") : t("itemMenu.showObjectDetails.label")}