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);
}
});
}).catch((err) => {
resetUserDetails(true);
return Promise.reject(err);
});
} else {
// If refresh is in progress, queue the request

View File

@ -23,7 +23,12 @@ interface RenewTokenResponse {
}
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;
};