fix: move setLoading to effect to satisfy react-hooks lint rule

This commit is contained in:
2026-05-07 20:38:36 +03:00
parent 05396b2217
commit 54b4356b89
+4 -2
View File
@@ -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 };
}