Fix camera filtering logic

This commit is contained in:
Nicolas Mowen 2024-07-15 08:50:33 -06:00
parent 5066fa369d
commit 31ff890de7

View File

@ -34,7 +34,7 @@ import { useResizeObserver } from "@/hooks/resize-observer";
type LiveDashboardViewProps = {
cameras: CameraConfig[];
cameraGroup?: string;
cameraGroup: string;
includeBirdseye: boolean;
onSelectCamera: (camera: string) => void;
fullscreen: boolean;
@ -69,7 +69,15 @@ export default function LiveDashboardView({
{
limit: 10,
severity: "alert",
cameras: cameraGroup && cameras.filter((cam) => cam.name).join(","),
cameras:
config == undefined || cameraGroup == "default"
? null
: cameras
.filter((cam) =>
config.camera_groups[cameraGroup].cameras.includes(cam.name),
)
.map((cam) => cam.name)
.join(","),
},
]);