Files
Horux360/apps/web/lib/hooks/use-dashboard.ts
Consultoria AS a8265b9822 feat(web): add dashboard API client and hooks
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 02:28:06 +00:00

31 lines
808 B
TypeScript

import { useQuery } from '@tanstack/react-query';
import * as dashboardApi from '@/lib/api/dashboard';
export function useKpis(año?: number, mes?: number) {
return useQuery({
queryKey: ['kpis', año, mes],
queryFn: () => dashboardApi.getKpis(año, mes),
});
}
export function useIngresosEgresos(año?: number) {
return useQuery({
queryKey: ['ingresos-egresos', año],
queryFn: () => dashboardApi.getIngresosEgresos(año),
});
}
export function useResumenFiscal(año?: number, mes?: number) {
return useQuery({
queryKey: ['resumen-fiscal', año, mes],
queryFn: () => dashboardApi.getResumenFiscal(año, mes),
});
}
export function useAlertas(limit = 5) {
return useQuery({
queryKey: ['alertas', limit],
queryFn: () => dashboardApi.getAlertas(limit),
});
}