Files
Elecciones-2025/Elecciones-Web/frontend/src/features/legislativas/nacionales/components/Breadcrumbs.tsx

28 lines
954 B
TypeScript
Raw Normal View History

// src/features/legislativas/nacionales/components/Breadcrumbs.tsx
interface BreadcrumbsProps {
nivel: 'pais' | 'provincia' | 'municipio';
nombreAmbito: string;
nombreProvincia?: string;
onReset: () => void;
onVolverProvincia: () => void;
}
export const Breadcrumbs = ({ nivel, nombreAmbito, nombreProvincia, onReset, onVolverProvincia }: BreadcrumbsProps) => {
return (
<div className="breadcrumbs">
{nivel !== 'pais' && (
<>
<button onClick={onReset} className="breadcrumb-link">Argentina</button>
<span className="breadcrumb-separator">{'>'}</span>
</>
)}
{nivel === 'municipio' && nombreProvincia && (
<>
<button onClick={onVolverProvincia} className="breadcrumb-link">{nombreProvincia}</button>
<span className="breadcrumb-separator">{'>'}</span>
</>
)}
<span className="breadcrumb-actual">{nombreAmbito}</span>
</div>
);
};