fix local storage

This commit is contained in:
efrilm 2025-09-08 23:12:11 +07:00
parent d3417fae9a
commit 9f934ce5c7

View File

@ -25,7 +25,15 @@ export const AuthProvider = ({ children }: { children: React.ReactNode }) => {
const savedToken = localStorage.getItem('authToken') const savedToken = localStorage.getItem('authToken')
const savedUser = localStorage.getItem('user') const savedUser = localStorage.getItem('user')
if (savedToken) setToken(savedToken) 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) setIsInitialized(true)
}, []) }, [])