diff --git a/web/service/use-common.ts b/web/service/use-common.ts index 3e01b721e8..57b9c8b165 100644 --- a/web/service/use-common.ts +++ b/web/service/use-common.ts @@ -116,7 +116,19 @@ export const useIsLogin = () => { queryKey: [NAME_SPACE, 'is-login'], staleTime: 0, gcTime: 0, - queryFn: () => get('/login/status'), + queryFn: async (): Promise => { + try { + await get('/account/profile', { + silent: true, + }) + } + catch (e: any) { + if(e.status === 401) + return { logged_in: false } + return { logged_in: true } + } + return { logged_in: true } + }, }) }