diff --git a/frontend/src/renderer/hooks/useStats.js b/frontend/src/renderer/hooks/useStats.js new file mode 100644 index 0000000..2e78e76 --- /dev/null +++ b/frontend/src/renderer/hooks/useStats.js @@ -0,0 +1,23 @@ +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;