Merge pull request #108 from ibs0d/claude/persist-camera-order-BkmUM

Fix fitCameraOrder reset on every re-render due to unstable cameras ref
This commit is contained in:
ibs0d
2026-03-22 18:37:30 +11:00
committed by GitHub
+6 -1
View File
@@ -485,11 +485,16 @@ export default function DraggableGridLayout({
}));
}, [fitToScreen, fitGridParams, cameras, includeBirdseye, birdseyeConfig, fitCameraOrder]);
const cameraKey = useMemo(
() => cameras.map((c) => c.name).sort().join(","),
[cameras],
);
useEffect(() => {
// Сбросить сохранённый порядок только если изменился набор камер
// (добавили/удалили камеру), не при изменении размера окна
setFitCameraOrder(undefined);
}, [cameras, includeBirdseye]);
}, [cameraKey, includeBirdseye]);
const handleFitDragStop = useCallback(
(