diff --git a/Elecciones-Web/frontend-admin/src/components/LogoOverridesManager.tsx b/Elecciones-Web/frontend-admin/src/components/LogoOverridesManager.tsx
index e72761a..7819e18 100644
--- a/Elecciones-Web/frontend-admin/src/components/LogoOverridesManager.tsx
+++ b/Elecciones-Web/frontend-admin/src/components/LogoOverridesManager.tsx
@@ -53,6 +53,7 @@ export const LogoOverridesManager = () => {
const currentLogo = useMemo(() => {
if (!selectedAgrupacion || !selectedCategoria) return '';
const ambitoId = getAmbitoId();
+
return logos.find(l =>
l.eleccionId === selectedEleccion.value &&
l.ambitoGeograficoId === ambitoId &&
@@ -64,7 +65,10 @@ export const LogoOverridesManager = () => {
useEffect(() => { setLogoUrl(currentLogo || ''); }, [currentLogo]);
const handleSave = async () => {
- if (!selectedAgrupacion || !selectedCategoria) return;
+ if (!selectedAgrupacion || !selectedCategoria) {
+ alert("Por favor, seleccione una agrupación y una categoría.");
+ return;
+ }
const newLogoEntry: LogoAgrupacionCategoria = {
id: 0,
eleccionId: selectedEleccion.value,
diff --git a/Elecciones-Web/frontend/src/features/legislativas/nacionales/HomeCarouselNacionalWidget.tsx b/Elecciones-Web/frontend/src/features/legislativas/nacionales/HomeCarouselNacionalWidget.tsx
index aa3bf40..bf2de8f 100644
--- a/Elecciones-Web/frontend/src/features/legislativas/nacionales/HomeCarouselNacionalWidget.tsx
+++ b/Elecciones-Web/frontend/src/features/legislativas/nacionales/HomeCarouselNacionalWidget.tsx
@@ -57,28 +57,6 @@ export const HomeCarouselNacionalWidget = ({ eleccionId, categoriaId, titulo }:
{titulo}
-
-
- Participación
- {formatPercent(data.estadoRecuento?.participacionPorcentaje)}
-
-
- Mesas escrutadas
- Escrutado
- {formatPercent(data.estadoRecuento?.mesasTotalizadasPorcentaje)}
-
-
- Votos en blanco
- En blanco
- {formatPercent(data.votosEnBlancoPorcentaje)}
-
-
- Votos totales
- Votos
- {formatNumber(data.votosTotales)}
-
-
-
+
+
+ Participación
+ {formatPercent(data.estadoRecuento?.participacionPorcentaje)}
+
+
+ Mesas escrutadas
+ Escrutado
+ {formatPercent(data.estadoRecuento?.mesasTotalizadasPorcentaje)}
+
+
+ Votos en blanco
+ En blanco
+ {formatPercent(data.votosEnBlancoPorcentaje)}
+
+
+ Votos totales
+ Votos
+ {formatNumber(data.votosTotales)}
+
+
+
Última actualización: {formatDateTime(data.ultimaActualizacion)}
diff --git a/Elecciones-Web/frontend/src/features/legislativas/nacionales/HomeCarouselWidget.module.css b/Elecciones-Web/frontend/src/features/legislativas/nacionales/HomeCarouselWidget.module.css
index e1f27de..8a06aa8 100644
--- a/Elecciones-Web/frontend/src/features/legislativas/nacionales/HomeCarouselWidget.module.css
+++ b/Elecciones-Web/frontend/src/features/legislativas/nacionales/HomeCarouselWidget.module.css
@@ -48,6 +48,7 @@
border-radius: 8px;
padding: 0.3rem 0.5rem;
margin-bottom: 0.5rem;
+ margin-top: 0.5rem;
}
.topStatsBar > div {
@@ -176,7 +177,7 @@
/* Posición y contenido específico para cada botón */
.navButtonPrev {
- left: 10px;
+ left: -10px;
}
.navButtonPrev::after {
/* SVG de flecha izquierda (chevron) codificado en Base64 */
@@ -184,7 +185,7 @@
}
.navButtonNext {
- right: 10px;
+ right: -10px;
}
.navButtonNext::after {
/* SVG de flecha derecha (chevron) codificado en Base64 */
@@ -278,8 +279,8 @@
.navButton::after {
line-height: 32px;
}
- .navButtonPrev { left: 5px; }
- .navButtonNext { right: 5px; }
+ .navButtonPrev { left: -10px; }
+ .navButtonNext { right: -10px; }
.homeCarouselWidget .candidateCard { gap: 0.5rem; padding: 0.5rem; }
.homeCarouselWidget .candidatePhotoWrapper { width: 50px; height: 50px; }
diff --git a/Elecciones-Web/frontend/src/features/legislativas/nacionales/HomeCarouselWidget.tsx b/Elecciones-Web/frontend/src/features/legislativas/nacionales/HomeCarouselWidget.tsx
index 908b035..153e2a1 100644
--- a/Elecciones-Web/frontend/src/features/legislativas/nacionales/HomeCarouselWidget.tsx
+++ b/Elecciones-Web/frontend/src/features/legislativas/nacionales/HomeCarouselWidget.tsx
@@ -58,28 +58,6 @@ export const HomeCarouselWidget = ({ eleccionId, distritoId, categoriaId, titulo
{titulo}
-
-
- Participación
- {formatPercent(data.estadoRecuento?.participacionPorcentaje)}
-
-
- Mesas escrutadas
- Escrutado
- {formatPercent(data.estadoRecuento?.mesasTotalizadasPorcentaje)}
-
-
- Votos en blanco
- En blanco
- {formatPercent(data.votosEnBlancoPorcentaje)}
-
-
- Votos totales
- Votos
- {formatNumber(data.votosTotales)}
-
-
-
+
+
+ Participación
+ {formatPercent(data.estadoRecuento?.participacionPorcentaje)}
+
+
+ Mesas escrutadas
+ Escrutado
+ {formatPercent(data.estadoRecuento?.mesasTotalizadasPorcentaje)}
+
+
+ Votos en blanco
+ En blanco
+ {formatPercent(data.votosEnBlancoPorcentaje)}
+
+
+ Votos totales
+ Votos
+ {formatNumber(data.votosTotales)}
+
+
+
Última actualización: {formatDateTime(data.ultimaActualizacion)}
diff --git a/Elecciones-Web/src/Elecciones.Api/obj/Debug/net9.0/Elecciones.Api.AssemblyInfo.cs b/Elecciones-Web/src/Elecciones.Api/obj/Debug/net9.0/Elecciones.Api.AssemblyInfo.cs
index ceb53af..05c6384 100644
--- a/Elecciones-Web/src/Elecciones.Api/obj/Debug/net9.0/Elecciones.Api.AssemblyInfo.cs
+++ b/Elecciones-Web/src/Elecciones.Api/obj/Debug/net9.0/Elecciones.Api.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Elecciones.Api")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+0ee092d6edd7454ee43318dc4c7e3d6f5348bff1")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+814b24cefbaf491f4b43e55a0ded7431f679486d")]
[assembly: System.Reflection.AssemblyProductAttribute("Elecciones.Api")]
[assembly: System.Reflection.AssemblyTitleAttribute("Elecciones.Api")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]