diff --git a/src/contexts/authContext.tsx b/src/contexts/authContext.tsx index 6f70ea5..b53c56a 100644 --- a/src/contexts/authContext.tsx +++ b/src/contexts/authContext.tsx @@ -25,7 +25,15 @@ export const AuthProvider = ({ children }: { children: React.ReactNode }) => { const savedToken = localStorage.getItem('authToken') const savedUser = localStorage.getItem('user') if (savedToken) setToken(savedToken) - if (savedUser) setCurrentUser(JSON.parse(savedUser)) + if (savedUser) { + try { + setCurrentUser(JSON.parse(savedUser)) + } catch (error) { + console.error('Failed to parse saved user data:', error) + // Clear invalid data + localStorage.removeItem('user') + } + } setIsInitialized(true) }, [])