fix(ui): reduce excessive AGY quota API requests

- Match staleTime to refetchInterval (60s) to prevent early refetches

- Disable refetchOnWindowFocus to prevent tab switch triggers

- Disable refetchOnMount to prevent HMR/navigation remount triggers
This commit is contained in:
kaitranntt
2026-01-09 00:11:18 -05:00
parent 7c5f36580a
commit c8c1894272
+3 -1
View File
@@ -225,8 +225,10 @@ export function useAccountQuota(provider: string, accountId: string, enabled = t
queryKey: ['account-quota', provider, accountId],
queryFn: () => fetchAccountQuota(provider, accountId),
enabled: enabled && provider === 'agy' && !!accountId,
staleTime: 30000, // Consider stale after 30s (tokens can refresh anytime)
staleTime: 60000, // Match refetchInterval to prevent early refetching
refetchInterval: 60000, // Refresh every 1 minute
refetchOnWindowFocus: false, // Don't refetch on tab switch
refetchOnMount: false, // Don't refetch on component remount (AuthMonitor re-renders)
retry: 1,
});
}