import { useState, useEffect } from 'react'; import api from '../utils/api'; export const useStats = () => { const [stats, setStats] = useState(null); const [loading, setLoading] = useState(false); const fetchStats = async () => { setLoading(true); try { const data = await api.get('/api/stats'); setStats(data); } finally { setLoading(false); } }; useEffect(() => { fetchStats(); }, []); return { stats, loading, refetch: fetchStats }; }; export default useStats;