chore(ui): logout user on unsuccessful refresh attempt (#19542)

This commit is contained in:
Chirag Madlani 2025-01-28 09:33:26 +05:30 committed by GitHub
parent 5fb7abb820
commit 33c107dea0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 1 deletions

View File

@ -548,6 +548,10 @@ export const AuthProvider = ({
resetUserDetails(true); resetUserDetails(true);
} }
}); });
}).catch((err) => {
resetUserDetails(true);
return Promise.reject(err);
}); });
} else { } else {
// If refresh is in progress, queue the request // If refresh is in progress, queue the request

View File

@ -23,7 +23,12 @@ interface RenewTokenResponse {
} }
export const renewToken = async () => { export const renewToken = async () => {
const data = await axiosClient.get<RenewTokenResponse>(`${BASE_URL}/refresh`); const data = await axiosClient.get<RenewTokenResponse>(
`${BASE_URL}/refresh`,
// Need to invalidate other status codes
// which help is user to force logout
{ validateStatus: (status) => status === 200 }
);
return data.data; return data.data;
}; };