- 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,9 @@
import { useReducer, type ReactNode } from "react";
import { CameraFeedContext } from "../context/CameraFeedContext";
import { initialState, reducer } from "../reducers/cameraFeedReducer";
export const CameraFeedProvider = ({ children }: { children: ReactNode }) => {
const [state, dispatch] = useReducer(reducer, initialState);
return <CameraFeedContext.Provider value={{ state, dispatch }}>{children}</CameraFeedContext.Provider>;
};