From b1cabf2989d63126fb253c4aa71222160a3c41b3 Mon Sep 17 00:00:00 2001 From: Jason Schwarz Date: Thu, 12 Feb 2026 19:55:09 -0400 Subject: [PATCH] fix: reduce the Vercel invocation spike --- src/hooks/use-dashboard-data.ts | 2 ++ src/hooks/use-user-onboarding.ts | 4 +--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hooks/use-dashboard-data.ts b/src/hooks/use-dashboard-data.ts index dbb2c1bf..8633fb19 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 b44017d0..a44a20d9 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()