feat: profile refetch

This commit is contained in:
hamster1963 2024-12-26 11:12:45 +08:00
parent 5334fd2acb
commit ce8e25ff4b

View File

@ -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