import { useMemo, useState, type ReactNode } from "react"; import { getMockSessionUser, setMockSessionUserId, type MockUser } from "@/mocks"; import { MockSessionContext, type MockSessionContextValue } from "@/providers/mock-session-context"; export function MockSessionProvider({ children }: { children: ReactNode }) { const [user, setUser] = useState(() => getMockSessionUser()); const value = useMemo( () => ({ user, setCurrentUserId: (nextUserId: string) => { setUser(setMockSessionUserId(nextUserId)); }, }), [user], ); return {children}; }