From 893d71d5b41986b896c6c9722683fb5749bd850e Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 22 Mar 2026 13:04:03 +0000 Subject: [PATCH] fix: clear camera zoom state on camera group switch In-memory cameraZoomStates was not reset when switching groups, causing hydration to skip cameras already in state and keep zoom from the previous group. Resetting on group change lets hydration reload correct per-group zoom from localStorage. https://claude.ai/code/session_01WidMYGkyBCFf4L9PnFEiZ5 --- web/src/views/live/DraggableGridLayout.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/web/src/views/live/DraggableGridLayout.tsx b/web/src/views/live/DraggableGridLayout.tsx index 8a7c6b8f9..7bab391c5 100644 --- a/web/src/views/live/DraggableGridLayout.tsx +++ b/web/src/views/live/DraggableGridLayout.tsx @@ -170,6 +170,7 @@ export default function DraggableGridLayout({ setCurrentCameras(undefined); setCurrentIncludeBirdseye(undefined); setCurrentGridLayout(undefined); + setCameraZoomStates({}); }, [cameraGroup, setIsEditMode]); // camera state