feat: check if token is expired or invalid

This commit is contained in:
Vinicius Souza 2024-11-08 12:28:36 +00:00
parent 67bc310158
commit 2a05becbb3

View file

@ -23,11 +23,21 @@ api.interceptors.request.use(
api.registerInterceptTokenManager = (signOut: SignOut) => {
const interceptTokenManager = api.interceptors.response.use(
(response) => response,
(error) => {
if (error.response && error.response.data) {
return Promise.reject(new AppError(error.response.data.message));
(requestError) => {
if (requestError?.response?.status === 401) {
if (
requestError.response.data?.message === 'token.expired' ||
requestError.response.data?.message === 'token.invalid'
) {
}
signOut();
}
return Promise.reject(error);
if (requestError.response && requestError.response.data) {
return Promise.reject(new AppError(requestError.response.data.message));
}
return Promise.reject(requestError);
},
);