forked from Github/frigate
Fix switching camera group bug (#10478)
* give default group a name * use "default" as default value * optional param * fix string * clean up
This commit is contained in:
@@ -11,10 +11,13 @@ function Live() {
|
||||
const { data: config } = useSWR<FrigateConfig>("config");
|
||||
|
||||
const [selectedCameraName, setSelectedCameraName] = useOverlayState("camera");
|
||||
const [cameraGroup] = usePersistedOverlayState("cameraGroup");
|
||||
const [cameraGroup] = usePersistedOverlayState(
|
||||
"cameraGroup",
|
||||
"default" as string,
|
||||
);
|
||||
|
||||
const includesBirdseye = useMemo(() => {
|
||||
if (config && cameraGroup) {
|
||||
if (config && cameraGroup && cameraGroup != "default") {
|
||||
return config.camera_groups[cameraGroup].cameras.includes("birdseye");
|
||||
} else {
|
||||
return false;
|
||||
@@ -26,7 +29,7 @@ function Live() {
|
||||
return [];
|
||||
}
|
||||
|
||||
if (cameraGroup) {
|
||||
if (cameraGroup && cameraGroup != "default") {
|
||||
const group = config.camera_groups[cameraGroup];
|
||||
return Object.values(config.cameras)
|
||||
.filter((conf) => conf.enabled && group.cameras.includes(conf.name))
|
||||
|
||||
Reference in New Issue
Block a user