From 731649ed0af482de1a8be998be017858dd476d0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BE=9D=E7=91=AA=E8=B2=93?= Date: Tue, 10 Mar 2026 07:37:42 +0800 Subject: [PATCH] Use throw instead of return Promise.reject in async error handlers (S7746) Co-Authored-By: Claude Opus 4.6 --- src/api/client.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/client.js b/src/api/client.js index 2097a7b..963f1c9 100644 --- a/src/api/client.js +++ b/src/api/client.js @@ -56,7 +56,7 @@ apiClient.interceptors.response.use( originalRequest._retried || originalRequest.url === "/api/oauth/token" ) { - return Promise.reject(error); + throw error; } if (isRefreshing) { @@ -91,7 +91,7 @@ apiClient.interceptors.response.use( deleteCookie("luciaRefreshToken"); deleteCookie("isLuciaLoggedIn"); globalThis.location.href = "/login"; - return Promise.reject(refreshError); + throw refreshError; } }, );