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 () => {
try {
const accessToken = window.localStorage.getItem('accessToken'); const accessToken = window.localStorage.getItem('accessToken');
if (accessToken) { if (accessToken) {
await get('/auth/auth-me') const response = await get('/auth/auth-me');
.then(async (response) => { const { user, accessToken } = response.data;
const { user: userData, accessToken: AccessToken } = response.data;
if (accessToken) { if (accessToken) {
window.localStorage.setItem('user', JSON.stringify(userData)); window.localStorage.setItem('user', JSON.stringify(user));
window.localStorage.setItem('accessToken', AccessToken); window.localStorage.setItem('accessToken', accessToken);
} }
setUser(userData); setUser(user);
setAccessToken(AccessToken); setAccessToken(accessToken);
}) }
.catch(() => { } catch (err) {
localStorage.removeItem('user'); localStorage.removeItem('user');
localStorage.removeItem('refreshToken'); localStorage.removeItem('refreshToken');
localStorage.removeItem('accessToken'); localStorage.removeItem('accessToken');
setUser(null); setUser(null);
setAccessToken(null); setAccessToken(null);
setRefreshToken(null); setRefreshToken(null);
});
} }
}; };
initAuth(); initAuth();