// src/components/widgets/ResumenNacionalWidget.tsx import { useState } from 'react'; import { useQuery } from '@tanstack/react-query'; import Select from 'react-select'; import { getResumenNacionalPorProvincia } from '../../../apiService'; import styles from './ResumenNacionalWidget.module.css'; const ELECCION_ID = 2; // Exclusivo para elecciones nacionales const CATEGORIAS_NACIONALES = [ { value: 3, label: 'Diputados Nacionales' }, { value: 2, label: 'Senadores Nacionales' }, ]; export const ResumenNacionalWidget = () => { const [categoria, setCategoria] = useState(CATEGORIAS_NACIONALES[0]); const { data, isLoading, error } = useQuery({ queryKey: ['resumenNacional', ELECCION_ID, categoria.value], queryFn: () => getResumenNacionalPorProvincia(ELECCION_ID, categoria.value), refetchInterval: 60000, }); const formatPercent = (num: number) => `${num.toFixed(2)}%`; return (

{categoria.label}