From 98f2736ccf3561e3d78d8efb9494dfceb3c8dab3 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Wed, 15 Apr 2026 13:34:05 -0500 Subject: [PATCH] use hasFullCameraAccess for group filtering --- web/src/components/filter/CameraGroupSelector.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/src/components/filter/CameraGroupSelector.tsx b/web/src/components/filter/CameraGroupSelector.tsx index c50abf692..5c092ac1f 100644 --- a/web/src/components/filter/CameraGroupSelector.tsx +++ b/web/src/components/filter/CameraGroupSelector.tsx @@ -89,6 +89,7 @@ export function CameraGroupSelector({ className }: CameraGroupSelectorProps) { const { t } = useTranslation(["components/camera"]); const { data: config } = useSWR("config"); const allowedCameras = useAllowedCameras(); + const hasFullCameraAccess = useHasFullCameraAccess(); const isAdmin = useIsAdmin(); // tooltip @@ -125,7 +126,7 @@ export function CameraGroupSelector({ className }: CameraGroupSelectorProps) { const allGroups = Object.entries(config.camera_groups); // If custom role, filter out groups where user has no accessible cameras - if (!isAdmin) { + if (!hasFullCameraAccess) { return allGroups .filter(([, groupConfig]) => { // Check if user has access to at least one camera in this group @@ -137,7 +138,7 @@ export function CameraGroupSelector({ className }: CameraGroupSelectorProps) { } return allGroups.sort((a, b) => a[1].order - b[1].order); - }, [config, allowedCameras, isAdmin]); + }, [config, allowedCameras, hasFullCameraAccess]); // add group