Fix to Prod

This commit is contained in:
2025-10-01 11:59:15 -03:00
parent 63cc042eb4
commit e9b0eeb630
14 changed files with 155 additions and 30 deletions

View File

@@ -12,7 +12,7 @@ const CATEGORIA_ID = 5; // ID para Senadores
export const SenadoresTickerWidget = () => {
const { data: categorias, isLoading, error } = useQuery<CategoriaResumen[]>({
queryKey: ['resumenProvincial'],
queryFn: getResumenProvincial,
queryFn: () => getResumenProvincial(1),
refetchInterval: 30000,
});
@@ -33,7 +33,15 @@ export const SenadoresTickerWidget = () => {
if (error || !senadoresData) return <div className="ticker-card error"><p>Datos de Senadores no disponibles.</p></div>;
// Lógica para "Otros"
let displayResults: ResultadoTicker[] = senadoresData.resultados;
let displayResults: ResultadoTicker[] = senadoresData.resultados.map((r: any) => ({
id: r.id,
nombre: r.nombre,
nombreCorto: r.nombreCorto ?? r.nombre,
color: r.color ?? '#888888',
logoUrl: r.logoUrl ?? null,
votos: r.votos ?? 0,
porcentaje: r.porcentaje ?? 0,
}));
if (senadoresData.resultados.length > cantidadAMostrar) {
const topParties = senadoresData.resultados.slice(0, cantidadAMostrar - 1);
const otherParties = senadoresData.resultados.slice(cantidadAMostrar - 1);
@@ -47,9 +55,28 @@ export const SenadoresTickerWidget = () => {
votos: 0,
porcentaje: otrosPorcentaje,
};
displayResults = [...topParties, otrosEntry];
displayResults = [
...topParties.map((r: any) => ({
id: r.id,
nombre: r.nombre,
nombreCorto: r.nombreCorto ?? r.nombre,
color: r.color ?? '#888888',
logoUrl: r.logoUrl ?? null,
votos: r.votos ?? 0,
porcentaje: r.porcentaje ?? 0,
})),
otrosEntry
];
} else {
displayResults = senadoresData.resultados.slice(0, cantidadAMostrar);
displayResults = senadoresData.resultados.slice(0, cantidadAMostrar).map((r: any) => ({
id: r.id,
nombre: r.nombre,
nombreCorto: r.nombreCorto ?? r.nombre,
color: r.color ?? '#888888',
logoUrl: r.logoUrl ?? null,
votos: r.votos ?? 0,
porcentaje: r.porcentaje ?? 0,
}));
}
return (