fix: mejorar manejo de errores en funciones de servicio y respuesta de API

This commit is contained in:
Alexis
2026-04-14 12:02:43 +02:00
parent 66f21181e3
commit 66231f9b7c
3 changed files with 51 additions and 54 deletions
+22
View File
@@ -17,4 +17,26 @@ api.interceptors.request.use((config) => {
return config;
});
api.interceptors.response.use(
(response) => {
return response;
},
(error) => {
if (error.response && error.response.status === 401) {
localStorage.removeItem('token');
localStorage.removeItem('user');
window.location.href = '/login';
}
if (error.response && error.response.data) {
return Promise.reject({
...error,
backendData: error.response.data
});
}
return Promise.reject(error);
}
);
export default api;