fixed AuthContext init function

This commit is contained in:
adhamhaddad 2023-05-26 08:11:43 +03:00
parent 8c74f73ac9
commit f7d53c9fb8

View File

@ -28,26 +28,26 @@ const AuthProvider = ({ children }) => {
useEffect(() => { useEffect(() => {
const initAuth = async () => { const initAuth = async () => {
const accessToken = window.localStorage.getItem('accessToken'); try {
if (accessToken) { const accessToken = window.localStorage.getItem('accessToken');
await get('/auth/auth-me') if (accessToken) {
.then(async (response) => { const response = await get('/auth/auth-me');
const { user: userData, accessToken: AccessToken } = response.data; const { user, accessToken } = response.data;
if (accessToken) {
window.localStorage.setItem('user', JSON.stringify(userData)); if (accessToken) {
window.localStorage.setItem('accessToken', AccessToken); window.localStorage.setItem('user', JSON.stringify(user));
} window.localStorage.setItem('accessToken', accessToken);
setUser(userData); }
setAccessToken(AccessToken); setUser(user);
}) setAccessToken(accessToken);
.catch(() => { }
localStorage.removeItem('user'); } catch (err) {
localStorage.removeItem('refreshToken'); localStorage.removeItem('user');
localStorage.removeItem('accessToken'); localStorage.removeItem('refreshToken');
setUser(null); localStorage.removeItem('accessToken');
setAccessToken(null); setUser(null);
setRefreshToken(null); setAccessToken(null);
}); setRefreshToken(null);
} }
}; };
initAuth(); initAuth();