diff --git a/src/contexts/AuthContext.tsx b/src/contexts/AuthContext.tsx index 5d3d790..ddab047 100644 --- a/src/contexts/AuthContext.tsx +++ b/src/contexts/AuthContext.tsx @@ -13,7 +13,7 @@ const AuthContext = createContext(null) export function AuthProvider({ children }: { children: React.ReactNode }) { const [session, setSession] = useState(() => { - const stored = sessionStorage.getItem('hotelsync-session') + const stored = localStorage.getItem('hotelsync-session') return stored ? JSON.parse(stored) : null }) @@ -22,7 +22,7 @@ export function AuthProvider({ children }: { children: React.ReactNode }) { const { access_token, user } = await api.auth.login(email, password) const s: AuthSession = { user, token: access_token } setSession(s) - sessionStorage.setItem('hotelsync-session', JSON.stringify(s)) + localStorage.setItem('hotelsync-session', JSON.stringify(s)) return user } catch (err) { if (err instanceof ApiError && err.status === 401) return null @@ -33,7 +33,7 @@ export function AuthProvider({ children }: { children: React.ReactNode }) { const logout = async () => { try { await api.auth.logout() } catch { /* ignore */ } setSession(null) - sessionStorage.removeItem('hotelsync-session') + localStorage.removeItem('hotelsync-session') } return (