// src/features/legislativas/nacionales/components/PanelResultados.tsx import type { ResultadoTicker, EstadoRecuentoTicker } from '../../../../types/types'; import { ImageWithFallback } from '../../../../components/common/ImageWithFallback'; import { assetBaseUrl } from '../../../../apiService'; import { AnimatedNumber } from './AnimatedNumber'; import { CircularProgressbar, buildStyles } from 'react-circular-progressbar'; import 'react-circular-progressbar/dist/styles.css'; const formatPercent = (num: number) => `${(num || 0).toFixed(2).replace('.', ',')}%`; const formatVotes = (num: number) => Math.round(num).toLocaleString('es-AR'); const SvgDefs = () => ( ); interface PanelResultadosProps { resultados: ResultadoTicker[]; estadoRecuento: EstadoRecuentoTicker; } export const PanelResultados = ({ resultados, estadoRecuento }: PanelResultadosProps) => { return (
Participación
Escrutado
{resultados.map(partido => (
{partido.nombreCandidato ? ( <> {partido.nombreCandidato} {partido.nombreCorto || partido.nombre} ) : ( {partido.nombreCorto || partido.nombre} )}
votos
))}
); };