| 
									
										
										
										
											2025-09-17 11:31:17 -03:00
										 |  |  | // src/features/legislativas/nacionales/components/Breadcrumbs.tsx
 | 
					
						
							| 
									
										
										
										
											2025-09-19 17:19:10 -03:00
										 |  |  | import { FiHome, FiChevronRight } from 'react-icons/fi'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-17 11:31:17 -03:00
										 |  |  | interface BreadcrumbsProps { | 
					
						
							|  |  |  |   nivel: 'pais' | 'provincia' | 'municipio'; | 
					
						
							|  |  |  |   nombreAmbito: string; | 
					
						
							|  |  |  |   nombreProvincia?: string; | 
					
						
							|  |  |  |   onReset: () => void; | 
					
						
							|  |  |  |   onVolverProvincia: () => void; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export const Breadcrumbs = ({ nivel, nombreAmbito, nombreProvincia, onReset, onVolverProvincia }: BreadcrumbsProps) => { | 
					
						
							|  |  |  |   return ( | 
					
						
							| 
									
										
										
										
											2025-09-19 17:19:10 -03:00
										 |  |  |     <nav className="breadcrumbs-container"> | 
					
						
							|  |  |  |       {nivel !== 'pais' ? ( | 
					
						
							| 
									
										
										
										
											2025-09-17 11:31:17 -03:00
										 |  |  |         <> | 
					
						
							| 
									
										
										
										
											2025-09-19 17:19:10 -03:00
										 |  |  |           <button onClick={onReset} className="breadcrumb-item"> | 
					
						
							|  |  |  |             <FiHome className="breadcrumb-icon" /> | 
					
						
							|  |  |  |             <span>Argentina</span> | 
					
						
							|  |  |  |           </button> | 
					
						
							|  |  |  |           <FiChevronRight className="breadcrumb-separator" /> | 
					
						
							| 
									
										
										
										
											2025-09-17 11:31:17 -03:00
										 |  |  |         </> | 
					
						
							| 
									
										
										
										
											2025-09-19 17:19:10 -03:00
										 |  |  |       ) : ( | 
					
						
							|  |  |  |         <div className="breadcrumb-item-actual"> | 
					
						
							|  |  |  |           <FiHome className="breadcrumb-icon" /> | 
					
						
							|  |  |  |           <span>{nombreAmbito}</span> | 
					
						
							|  |  |  |         </div> | 
					
						
							|  |  |  |       )} | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       {nivel === 'provincia' && ( | 
					
						
							|  |  |  |         <div className="breadcrumb-item-actual"> | 
					
						
							|  |  |  |           <span>{nombreAmbito}</span> | 
					
						
							|  |  |  |         </div> | 
					
						
							| 
									
										
										
										
											2025-09-17 11:31:17 -03:00
										 |  |  |       )} | 
					
						
							| 
									
										
										
										
											2025-09-19 17:19:10 -03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-17 11:31:17 -03:00
										 |  |  |       {nivel === 'municipio' && nombreProvincia && ( | 
					
						
							|  |  |  |         <> | 
					
						
							| 
									
										
										
										
											2025-09-19 17:19:10 -03:00
										 |  |  |           <button onClick={onVolverProvincia} className="breadcrumb-item"> | 
					
						
							|  |  |  |             <span>{nombreProvincia}</span> | 
					
						
							|  |  |  |           </button> | 
					
						
							|  |  |  |           <FiChevronRight className="breadcrumb-separator" /> | 
					
						
							|  |  |  |           <div className="breadcrumb-item-actual"> | 
					
						
							|  |  |  |             <span>{nombreAmbito}</span> | 
					
						
							|  |  |  |           </div> | 
					
						
							| 
									
										
										
										
											2025-09-17 11:31:17 -03:00
										 |  |  |         </> | 
					
						
							|  |  |  |       )} | 
					
						
							| 
									
										
										
										
											2025-09-19 17:19:10 -03:00
										 |  |  |     </nav> | 
					
						
							| 
									
										
										
										
											2025-09-17 11:31:17 -03:00
										 |  |  |   ); | 
					
						
							|  |  |  | }; |