From b8bef2f954133ebf637fb283b42eee71af7879cd Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sun, 29 Jun 2025 22:15:53 +0800 Subject: [PATCH] :art: When access authentication fails, refresh the page to jump to the authentication page https://github.com/siyuan-note/siyuan/issues/15163 --- app/src/util/fetch.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/util/fetch.ts b/app/src/util/fetch.ts index e6948f82f..ae7783d6e 100644 --- a/app/src/util/fetch.ts +++ b/app/src/util/fetch.ts @@ -34,9 +34,6 @@ export const fetchPost = (url: string, data?: any, cb?: (response: IWebSocketDat } fetch(url, init).then((response) => { switch (response.status) { - case 401: - // 返回鉴权失败的话直接刷新页面,避免用户在当前页面操作 https://github.com/siyuan-note/siyuan/issues/15163 - window.location.reload(); case 403: case 404: return { @@ -45,6 +42,13 @@ export const fetchPost = (url: string, data?: any, cb?: (response: IWebSocketDat code: -response.status, }; default: + if (401 == response.status) { + // 返回鉴权失败的话直接刷新页面,避免用户在当前页面操作 https://github.com/siyuan-note/siyuan/issues/15163 + setTimeout(() => { + window.location.reload(); + }, 3000); + } + if (response.headers.get("content-type")?.indexOf("application/json") > -1) { return response.json(); } else {