From ce8e25ff4b0107ee4138e6a86b695adfd1e9c1a9 Mon Sep 17 00:00:00 2001 From: hamster1963 <1410514192@qq.com> Date: Thu, 26 Dec 2024 11:12:45 +0800 Subject: [PATCH] feat: profile refetch --- src/components/Header.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/Header.tsx b/src/components/Header.tsx index a0253f4..eb88ee2 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -185,13 +185,14 @@ function DashboardLink() { isFetched, isLoadingError, isError, + refetch, } = useQuery({ queryKey: ["login-user"], queryFn: () => fetchLoginUser(), refetchOnMount: false, refetchOnWindowFocus: true, refetchIntervalInBackground: true, - refetchInterval: 1000 * 5, + refetchInterval: 1000 * 30, retry: 0, }) @@ -201,6 +202,10 @@ function DashboardLink() { previousLoginState.current = isLogin } + useEffect(() => { + refetch() + }, [document.cookie]) + useEffect(() => { if (isFetched || isError) { // 只有当登录状态发生变化时才设置needReconnect