- Implement CameraFeed context and provider with reducer for state management

- able to switch footage on tab clicks
This commit is contained in:
2025-11-27 10:43:56 +00:00
parent 6accac02de
commit 1ada8d0966
9 changed files with 101 additions and 10 deletions

View File

@@ -0,0 +1,17 @@
import type { CameraFeedAction, CameraFeedState } from "../../types/types";
export const initialState: CameraFeedState = {
cameraFeedID: "A",
};
export function reducer(state: CameraFeedState, action: CameraFeedAction) {
switch (action.type) {
case "SET_CAMERA_FEED":
return {
...state,
cameraFeedID: action.payload,
};
default:
return state;
}
}