From 498d213ad1d24f8455257f451294f13114ca4211 Mon Sep 17 00:00:00 2001 From: Galindo97 Date: Mon, 16 Feb 2026 12:53:02 -0600 Subject: [PATCH] fix: Reset tariff fraction selector state and clear fractions only when the modal is initially opened. --- .../modales/TariffFractionSelector.svelte | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/frontend/src/lib/components/dashboard/goods/modales/TariffFractionSelector.svelte b/frontend/src/lib/components/dashboard/goods/modales/TariffFractionSelector.svelte index b20dfff8..30a4b97f 100644 --- a/frontend/src/lib/components/dashboard/goods/modales/TariffFractionSelector.svelte +++ b/frontend/src/lib/components/dashboard/goods/modales/TariffFractionSelector.svelte @@ -23,18 +23,21 @@ let isLoadingFractions = $state(false); let searchTimeout: ReturnType; + // Cargar datos al abrir + let wasOpen = $state(false); + // Cargar datos al abrir $effect(() => { - if (open) { - // Reiniciar estado al abrir - if (tariffFractions.length === 0) { - searchFraction = ''; - currentPage = 1; - totalFractions = 0; - hasMoreFractions = true; - loadFractions('', 1); - } + if (open && !wasOpen) { + // Reiniciar estado SOLO al abrir + searchFraction = ''; + currentPage = 1; + totalFractions = 0; + hasMoreFractions = true; + tariffFractions = []; + loadFractions('', 1); } + wasOpen = open; }); async function loadFractions(search: string, page: number = currentPage) {