useDashboardStats.ts 385 B

1234567891011121314151617
  1. import { useQuery } from '@tanstack/react-query'
  2. import { devicesApi } from '../lib/auth'
  3. interface DashboardStats {
  4. devicesOnline: number
  5. devicesOffline: number
  6. capturesToday: number
  7. devicesTotal: number
  8. }
  9. export function useDashboardStats() {
  10. return useQuery({
  11. queryKey: ['dashboard-stats'],
  12. queryFn: () => devicesApi.stats(),
  13. refetchInterval: 30_000,
  14. })
  15. }