From 54b4356b896ad668f43b6b97eeba91cdc020474f Mon Sep 17 00:00:00 2001 From: houseassassin Date: Thu, 7 May 2026 20:38:36 +0300 Subject: [PATCH] fix: move setLoading to effect to satisfy react-hooks lint rule --- src/admin/analytics/useAnalytics.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/admin/analytics/useAnalytics.js b/src/admin/analytics/useAnalytics.js index 8f7282d..a8ba761 100644 --- a/src/admin/analytics/useAnalytics.js +++ b/src/admin/analytics/useAnalytics.js @@ -14,7 +14,6 @@ export function useAnalytics(dateFrom, dateTo) { const [error, setError] = useState(null); const fetchAnalytics = useCallback(async () => { - setLoading(true); setError(null); const { data: orders, error: ordersError } = await supabase @@ -104,7 +103,10 @@ export function useAnalytics(dateFrom, dateTo) { setLoading(false); }, [dateFrom, dateTo]); - useEffect(() => { fetchAnalytics(); }, [fetchAnalytics]); + useEffect(() => { + setLoading(true); + fetchAnalytics(); + }, [fetchAnalytics]); return { ...analytics, loading, error }; }