// src/features/legislativas/nacionales/components/ProvinciaCard.tsx
import type { ResumenProvincia, CategoriaResumen } from '../../../../types/types';
import { MiniMapaSvg } from './MiniMapaSvg';
import { ImageWithFallback } from '../../../../components/common/ImageWithFallback';
import { assetBaseUrl } from '../../../../apiService';
interface CategoriaDisplayProps {
    categoria: CategoriaResumen;
    mostrarBancas?: boolean;
}
interface ProvinciaCardProps {
    data: ResumenProvincia;
    mostrarBancas?: boolean;
}
const formatNumber = (num: number) => num.toLocaleString('es-AR');
const formatPercent = (num: number) => `${num.toFixed(2).replace('.', ',')}%`;
const CategoriaDisplay = ({ categoria, mostrarBancas }: CategoriaDisplayProps) => {
    return (
        
            {categoria.categoriaNombre}
            {categoria.resultados.map(res => (
                
                    {/* --- INICIO DE LA MODIFICACIÓN --- */}
                    
                        
                    
                    {/* --- FIN DE LA MODIFICACIÓN --- */}
                    
                        {res.nombreCandidato ? (
                            <>
                                
{res.nombreCandidato}
                                {res.nombreCortoAgrupacion || res.nombreAgrupacion}
                            >
                        ) : (
                            
{res.nombreCortoAgrupacion || res.nombreAgrupacion}
                        )}
                        
                    
                        {formatPercent(res.porcentaje)}
                        {formatNumber(res.votos)} votos
                    
                    {mostrarBancas && (
                        
                            +{res.bancasObtenidas}
                            Bancas
                        
                    )}
                
            ))}
            
         
    );
};
export const ProvinciaCard = ({ data, mostrarBancas }: ProvinciaCardProps) => {
    const colorGanador = data.categorias[0]?.resultados[0]?.color || '#d1d1d1';
    return (