// 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'; const formatPercent = (num: number) => `${(num || 0).toFixed(2).replace('.', ',')}%`; const formatVotes = (num: number) => Math.round(num).toLocaleString('es-AR'); interface PanelResultadosProps { resultados: ResultadoTicker[]; estadoRecuento: EstadoRecuentoTicker; } export const PanelResultados = ({ resultados, estadoRecuento }: PanelResultadosProps) => { return (
{resultados.map(partido => (
{partido.nombreCorto || partido.nombre} {partido.nombreCandidato && {partido.nombreCandidato}}
votos
))}
Participación
Mesas Escrutadas
); };