diff --git a/packages/frontend/src/components/session-provider.tsx b/packages/frontend/src/components/session-provider.tsx index 269725c..28d8fb8 100644 --- a/packages/frontend/src/components/session-provider.tsx +++ b/packages/frontend/src/components/session-provider.tsx @@ -21,6 +21,11 @@ export function useSession(): SessionContextValue { return context; } +// safe version that returns null if outside provider +export function useSessionSafe(): SessionContextValue | null { + return useContext(SessionContext); +} + // for use inside RequireAuth export function useAuthenticatedSession(): { user: UserRecord; setUser: (user: UserRecord) => void } { const { user, setUser } = useSession();