From f26f657c6463cc1971b4373470129c00cabdded3 Mon Sep 17 00:00:00 2001 From: Jicheng Lu Date: Wed, 12 Nov 2025 20:29:50 -0600 Subject: [PATCH] fix null token --- src/lib/helpers/http.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/helpers/http.js b/src/lib/helpers/http.js index af24706a..32975b78 100644 --- a/src/lib/helpers/http.js +++ b/src/lib/helpers/http.js @@ -115,12 +115,20 @@ axios.interceptors.request.use( axios.interceptors.response.use( (response) => { loaderStore.set(false); + const user = getUserStore(); + if (!user?.token) { + redirectToLogin(); + } return response; }, (error) => { loaderStore.set(false); const originalRequest = error?.config || {}; const user = getUserStore(); + if (!user?.token) { + redirectToLogin(); + return Promise.reject(error); + } // If token expired or 401 returned, attempt a single token refresh and retry requests in queue. if ((error?.response?.status === 401 || isTokenExired(user.expires))