From c48cc1bec56e6753cc966d281b3484792deacd4b Mon Sep 17 00:00:00 2001 From: dmolinari Date: Fri, 5 Sep 2025 13:33:09 -0300 Subject: [PATCH] Fix Intervalos de Refetch --- Elecciones-Web/frontend/src/components/ConcejalesWidget.tsx | 1 + Elecciones-Web/frontend/src/components/CongresoWidget.tsx | 3 +-- Elecciones-Web/frontend/src/components/DipSenTickerWidget.tsx | 2 +- Elecciones-Web/frontend/src/components/DiputadosWidget.tsx | 1 + .../frontend/src/components/ResumenGeneralWidget.tsx | 2 +- Elecciones-Web/frontend/src/components/SenadoresWidget.tsx | 1 + 6 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Elecciones-Web/frontend/src/components/ConcejalesWidget.tsx b/Elecciones-Web/frontend/src/components/ConcejalesWidget.tsx index a03bbae..692d9a8 100644 --- a/Elecciones-Web/frontend/src/components/ConcejalesWidget.tsx +++ b/Elecciones-Web/frontend/src/components/ConcejalesWidget.tsx @@ -23,6 +23,7 @@ export const ConcejalesWidget = () => { queryKey: ['configuracionPublica'], queryFn: getConfiguracionPublica, staleTime: 0, + refetchInterval: 180000, }); // 2. Query para la lista de municipios diff --git a/Elecciones-Web/frontend/src/components/CongresoWidget.tsx b/Elecciones-Web/frontend/src/components/CongresoWidget.tsx index 826eb59..36e1624 100644 --- a/Elecciones-Web/frontend/src/components/CongresoWidget.tsx +++ b/Elecciones-Web/frontend/src/components/CongresoWidget.tsx @@ -17,8 +17,7 @@ export const CongresoWidget = () => { const { data: composicionData, isLoading: isLoadingComposicion, error: errorComposicion } = useQuery({ queryKey: ['composicionCongreso'], queryFn: getComposicionCongreso, - // Vuelve a buscar los datos cada 20 segundos - refetchInterval: 20000, + refetchInterval: 180000, }); const { data: bancadasDetalle = [] } = useQuery({ diff --git a/Elecciones-Web/frontend/src/components/DipSenTickerWidget.tsx b/Elecciones-Web/frontend/src/components/DipSenTickerWidget.tsx index d430fa0..8bda5a3 100644 --- a/Elecciones-Web/frontend/src/components/DipSenTickerWidget.tsx +++ b/Elecciones-Web/frontend/src/components/DipSenTickerWidget.tsx @@ -12,7 +12,7 @@ export const DipSenTickerWidget = () => { const { data: categorias, isLoading, error } = useQuery({ queryKey: ['resumenProvincial'], queryFn: getResumenProvincial, - refetchInterval: 30000, + refetchInterval: 180000, }); const { data: configData } = useQuery({ diff --git a/Elecciones-Web/frontend/src/components/DiputadosWidget.tsx b/Elecciones-Web/frontend/src/components/DiputadosWidget.tsx index 36088c5..ead33eb 100644 --- a/Elecciones-Web/frontend/src/components/DiputadosWidget.tsx +++ b/Elecciones-Web/frontend/src/components/DiputadosWidget.tsx @@ -23,6 +23,7 @@ export const DiputadosWidget = () => { queryKey: ['configuracionPublica'], queryFn: getConfiguracionPublica, staleTime: 0, + refetchInterval: 180000, }); // Usamos la clave de configuración del Ticker, ya que es para Senadores/Diputados diff --git a/Elecciones-Web/frontend/src/components/ResumenGeneralWidget.tsx b/Elecciones-Web/frontend/src/components/ResumenGeneralWidget.tsx index b7afe95..7f46fd8 100644 --- a/Elecciones-Web/frontend/src/components/ResumenGeneralWidget.tsx +++ b/Elecciones-Web/frontend/src/components/ResumenGeneralWidget.tsx @@ -12,7 +12,7 @@ export const ResumenGeneralWidget = () => { const { data: categorias, isLoading, error } = useQuery({ queryKey: ['resumenProvincial'], queryFn: getResumenProvincial, - refetchInterval: 30000, + refetchInterval: 180000, }); const { data: configData } = useQuery({ diff --git a/Elecciones-Web/frontend/src/components/SenadoresWidget.tsx b/Elecciones-Web/frontend/src/components/SenadoresWidget.tsx index 7fc24ee..16c334a 100644 --- a/Elecciones-Web/frontend/src/components/SenadoresWidget.tsx +++ b/Elecciones-Web/frontend/src/components/SenadoresWidget.tsx @@ -25,6 +25,7 @@ export const SenadoresWidget = () => { queryKey: ['configuracionPublica'], queryFn: getConfiguracionPublica, staleTime: 0, + refetchInterval: 180000, }); // Usamos la clave de configuración del Ticker, ya que es para Senadores/Diputados