diff --git a/Elecciones-Web/frontend-admin/src/components/AgrupacionesManager.tsx b/Elecciones-Web/frontend-admin/src/components/AgrupacionesManager.tsx index d514707..079f753 100644 --- a/Elecciones-Web/frontend-admin/src/components/AgrupacionesManager.tsx +++ b/Elecciones-Web/frontend-admin/src/components/AgrupacionesManager.tsx @@ -123,7 +123,7 @@ export const AgrupacionesManager = () => { {agrupaciones.map(agrupacion => ( - {agrupacion.nombre} + ({agrupacion.id}) {agrupacion.nombre} handleInputChange(agrupacion.id, 'nombreCorto', e.target.value)} /> handleInputChange(agrupacion.id, 'color', e.target.value)} /> diff --git a/Elecciones-Web/frontend-admin/src/components/BancasNacionalesManager.tsx b/Elecciones-Web/frontend-admin/src/components/BancasNacionalesManager.tsx index d6c6b84..8c0865f 100644 --- a/Elecciones-Web/frontend-admin/src/components/BancasNacionalesManager.tsx +++ b/Elecciones-Web/frontend-admin/src/components/BancasNacionalesManager.tsx @@ -89,7 +89,7 @@ export const BancasNacionalesManager = () => { onChange={(e) => handleAgrupacionChange(bancada.id, e.target.value || null)} > - {agrupaciones.map(a => )} + {agrupaciones.map(a => )} {bancada.ocupante?.nombreOcupante || 'Sin asignar'} diff --git a/Elecciones-Web/frontend-admin/src/components/BancasPreviasManager.tsx b/Elecciones-Web/frontend-admin/src/components/BancasPreviasManager.tsx index b8cb6c0..451db4a 100644 --- a/Elecciones-Web/frontend-admin/src/components/BancasPreviasManager.tsx +++ b/Elecciones-Web/frontend-admin/src/components/BancasPreviasManager.tsx @@ -95,7 +95,7 @@ export const BancasPreviasManager = () => { {agrupaciones.map(agrupacion => ( - {agrupacion.nombre} + ({agrupacion.id}) {agrupacion.nombre} { onChange={(e) => handleAgrupacionChange(bancada.id, e.target.value || null)} > - {agrupaciones.map(a => )} + {agrupaciones.map(a => )} {bancada.ocupante?.nombreOcupante || 'Sin asignar'} diff --git a/Elecciones-Web/frontend-admin/src/components/CandidatoOverridesManager.tsx b/Elecciones-Web/frontend-admin/src/components/CandidatoOverridesManager.tsx index 89f8826..f5456ef 100644 --- a/Elecciones-Web/frontend-admin/src/components/CandidatoOverridesManager.tsx +++ b/Elecciones-Web/frontend-admin/src/components/CandidatoOverridesManager.tsx @@ -6,7 +6,7 @@ import { getProvinciasForAdmin, getMunicipiosForAdmin, getAgrupaciones, getCandi import type { MunicipioSimple, AgrupacionPolitica, CandidatoOverride, ProvinciaSimple } from '../types'; import { CATEGORIAS_NACIONALES_OPTIONS, CATEGORIAS_PROVINCIALES_OPTIONS } from '../constants/categorias'; -const ELECCION_OPTIONS = [ +const ELECCION_OPTIONS = [ { value: 2, label: 'Elecciones Nacionales' }, { value: 1, label: 'Elecciones Provinciales' } ]; @@ -83,7 +83,14 @@ export const CandidatoOverridesManager = () => {
- ({ value: a.id, label: a.nombre, ...a }))} + getOptionValue={opt => opt.id} + getOptionLabel={opt => `(${opt.id}) ${opt.nombre}`} + value={selectedAgrupacion} + onChange={setSelectedAgrupacion} + placeholder="Seleccione Agrupación..." + /> setModoOficialActivo(e.target.checked)} /> - **Activar Modo "Resultados Oficiales" para Widgets Nacionales** - -

- Si está activo, los widgets nacionales usarán la composición manual de bancas. Si no, usarán la proyección en tiempo real. -

-
*/} - +
{/* Columna Diputados */}
@@ -77,14 +68,14 @@ export const ConfiguracionNacional = () => {

{presidenciaDiputadosId && (
- +
- )} + )}
{/* Columna Senadores */} @@ -97,11 +88,11 @@ export const ConfiguracionNacional = () => {

+ {agrupaciones.map(a => ())} +
- + diff --git a/Elecciones-Web/frontend-admin/src/components/LogoOverridesManager.tsx b/Elecciones-Web/frontend-admin/src/components/LogoOverridesManager.tsx index 5cf4316..336fb4a 100644 --- a/Elecciones-Web/frontend-admin/src/components/LogoOverridesManager.tsx +++ b/Elecciones-Web/frontend-admin/src/components/LogoOverridesManager.tsx @@ -7,7 +7,7 @@ import type { MunicipioSimple, AgrupacionPolitica, LogoAgrupacionCategoria, Prov import { CATEGORIAS_NACIONALES_OPTIONS, CATEGORIAS_PROVINCIALES_OPTIONS } from '../constants/categorias'; const ELECCION_OPTIONS = [ - { value: 0, label: 'General (Toda la elección)' }, + { value: 0, label: 'General (Todas las elecciones)' }, { value: 2, label: 'Elecciones Nacionales' }, { value: 1, label: 'Elecciones Provinciales' } ]; @@ -84,7 +84,14 @@ export const LogoOverridesManager = () => {
- ({ value: a.id, label: a.nombre, ...a }))} + getOptionValue={opt => opt.id} + getOptionLabel={opt => `(${opt.id}) ${opt.nombre}`} + value={selectedAgrupacion} + onChange={setSelectedAgrupacion} + placeholder="Seleccione Agrupación..." + />