diff --git a/src/frontend/src/features/auth/api/useUser.tsx b/src/frontend/src/features/auth/api/useUser.tsx index a243944b..f435cc3d 100644 --- a/src/frontend/src/features/auth/api/useUser.tsx +++ b/src/frontend/src/features/auth/api/useUser.tsx @@ -24,24 +24,25 @@ export const useUser = ( fetchUserOptions?: Parameters[0] } = {} ) => { - const { data, isLoading } = useConfig() + const { data, isLoading: isConfigLoading } = useConfig() const options = useMemo(() => { - if (!data || data?.is_silent_login_enabled !== true) { + if (isConfigLoading) return + if (data?.is_silent_login_enabled !== true) { return { ...opts, attemptSilent: false, } } return opts.fetchUserOptions - }, [data, opts]) + }, [data, opts, isConfigLoading]) const query = useQuery({ // eslint-disable-next-line @tanstack/query/exhaustive-deps queryKey: [keys.user], queryFn: () => fetchUser(options), staleTime: Infinity, - enabled: !isLoading, + enabled: !isConfigLoading, }) useEffect(() => {