- added camera black board fetch and post

- region selector can save settings and painted regions and fetch on load

- will add reset all
This commit is contained in:
2025-12-08 10:59:46 +00:00
parent 7cda7d5887
commit 1628048ac5
7 changed files with 111 additions and 5 deletions

View File

@@ -16,7 +16,7 @@ const gap = 0;
const VideoFeedGridPainter = () => {
const { state } = useCameraFeedContext();
const cameraFeedID = state.cameraFeedID;
const paintedCells = state.paintedCells[cameraFeedID];
const paintedCells = state?.paintedCells?.[cameraFeedID];
const regions = state.regionsByCamera[cameraFeedID];
const selectedRegionIndex = state.selectedRegionIndex;
const mode = state.modeByCamera[cameraFeedID];
@@ -135,7 +135,8 @@ const VideoFeedGridPainter = () => {
<Shape
sceneFunc={(ctx, shape) => {
const cells = paintedCells;
cells.forEach((cell, key) => {
if (!cells || cells.size === 0 || !paintLayerRef.current) return;
cells?.forEach((cell, key) => {
const [rowStr, colStr] = key.split("-");
const row = Number(rowStr);
const col = Number(colStr);