Fix to Prod
This commit is contained in:
@@ -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 (
|
||||
|
||||
Reference in New Issue
Block a user