diff --git a/src/visits/VisitsStats.tsx b/src/visits/VisitsStats.tsx index a6110bc4..ff3e74c2 100644 --- a/src/visits/VisitsStats.tsx +++ b/src/visits/VisitsStats.tsx @@ -122,6 +122,12 @@ export const VisitsStats: FC = ({ getVisits({ dateRange: resolvedDateRange, filter: visitsFilter }, isFirstLoad.current); isFirstLoad.current = false; }, [dateRange, visitsFilter]); + useEffect(() => { + // As soon as the fallback is loaded, if the initial interval used the settings one, we do fall back + if (fallbackInterval && initialInterval.current === (settings.visits?.defaultInterval ?? 'last30Days')) { + initialInterval.current = fallbackInterval; + } + }, [fallbackInterval]); const renderVisitsContent = () => { if (loadingLarge) {