fix(web): login honors from-path redirect; me-error clears stored token
This commit is contained in:
@@ -26,7 +26,10 @@ export function AuthProvider({ children }: { children: ReactNode }) {
|
||||
|
||||
const meQ = useQuery({ queryKey: ["me"], queryFn: api.me, enabled: !!token, retry: 0 });
|
||||
useEffect(() => {
|
||||
if (token && meQ.isError) setTok(null);
|
||||
if (token && meQ.isError) {
|
||||
setToken(null); // 非 401 失败也要清持久化 token,避免与 React 状态分叉导致 RequireAuth 永久加载
|
||||
setTok(null);
|
||||
}
|
||||
}, [token, meQ.isError]);
|
||||
|
||||
const value = useMemo<AuthState>(
|
||||
|
||||
Reference in New Issue
Block a user