// src/features/legislativas/nacionales/components/ProvinciaCard.tsx import type { ResumenProvincia } from '../../../../types/types'; import { MiniMapaSvg } from './MiniMapaSvg'; import { ImageWithFallback } from '../../../../components/common/ImageWithFallback'; import { assetBaseUrl } from '../../../../apiService'; interface ProvinciaCardProps { data: ResumenProvincia; } const formatNumber = (num: number) => num.toLocaleString('es-AR'); const formatPercent = (num: number) => `${num.toFixed(2).replace('.', ',')}%`; export const ProvinciaCard = ({ data }: ProvinciaCardProps) => { // Determinamos el color del ganador para pasárselo al mapa. // Si no hay ganador, usamos un color gris por defecto. const colorGanador = data.resultados[0]?.color || '#d1d1d1'; return (

{data.provinciaNombre}

DIPUTADOS NACIONALES
{data.resultados.map(res => (
{res.nombreCandidato && ( {res.nombreCandidato} )} {res.nombreAgrupacion}
{formatPercent(res.porcentaje)} {formatNumber(res.votos)} votos
+{res.bancasObtenidas} Bancas
))}
); };