diff --git a/apps/web/src/app/games/complement-race/context/ComplementRaceContext.tsx b/apps/web/src/app/games/complement-race/context/ComplementRaceContext.tsx index 01734da6..679dda5f 100644 --- a/apps/web/src/app/games/complement-race/context/ComplementRaceContext.tsx +++ b/apps/web/src/app/games/complement-race/context/ComplementRaceContext.tsx @@ -403,8 +403,16 @@ interface ComplementRaceContextType { const ComplementRaceContext = createContext(undefined) -export function ComplementRaceProvider({ children }: { children: ReactNode }) { - const [state, dispatch] = useReducer(gameReducer, initialState) +interface ComplementRaceProviderProps { + children: ReactNode + initialStyle?: 'practice' | 'sprint' | 'survival' +} + +export function ComplementRaceProvider({ children, initialStyle }: ComplementRaceProviderProps) { + const [state, dispatch] = useReducer(gameReducer, { + ...initialState, + style: initialStyle || initialState.style + }) return (