mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-07-27 16:26:16 +08:00
ce24b37b39
Problem: - User configured 5-minute auto-query interval - Actual queries executed every 10 minutes instead of 5 Root Cause: - staleTime (5 min) conflicted with refetchInterval (5 min) - React Query skipped refetch when data was still within staleTime - First interval trigger at T+5min: data considered "fresh", skipped - Second interval trigger at T+10min: data "stale", executed Solution: - Set staleTime to 0 for usage queries - Ensures refetchInterval executes precisely as configured - Auto-query is meant to fetch fresh data periodically, not use cache Technical Details: - Modified useUsageQuery in src/lib/query/queries.ts - Changed: staleTime: 5 * 60 * 1000 → staleTime: 0 - Added explanatory comment in Chinese - Manual queries still work via refetch() button