diff --git a/src/hooks/use-dashboard-data.ts b/src/hooks/use-dashboard-data.ts index dbb2c1b..8633fb1 100644 --- a/src/hooks/use-dashboard-data.ts +++ b/src/hooks/use-dashboard-data.ts @@ -66,6 +66,7 @@ export function useUserOnboardingData(address: string | undefined) { staleTime: DASHBOARD_CACHE_STALE_TIME, gcTime: DASHBOARD_CACHE_GC_TIME, refetchOnWindowFocus: false, + refetchOnMount: false, }) } @@ -80,6 +81,7 @@ export function useUserAnalyticsData(address: string | undefined) { staleTime: DASHBOARD_CACHE_STALE_TIME, gcTime: DASHBOARD_CACHE_GC_TIME, refetchOnWindowFocus: false, + refetchOnMount: false, }) } diff --git a/src/hooks/use-user-onboarding.ts b/src/hooks/use-user-onboarding.ts index b44017d..a44a20d 100644 --- a/src/hooks/use-user-onboarding.ts +++ b/src/hooks/use-user-onboarding.ts @@ -105,10 +105,8 @@ export function useUserOnboarding( if (response.ok) { const data = await response.json() setUserOnboarding(data.user) - // Update React Query cache + // Update React Query cache (no invalidation — avoids redundant GET) queryClient.setQueryData(["userOnboarding", address], data) - // Invalidate to trigger refetch if needed - queryClient.invalidateQueries({ queryKey: ["userOnboarding", address] }) return true } else { const error = await response.json()