fix: Reset tariff fraction selector state and clear fractions only when the modal is initially opened.

This commit is contained in:
Galindo97
2026-02-16 12:53:02 -06:00
parent 343dc10249
commit 498d213ad1

View File

@@ -23,18 +23,21 @@
let isLoadingFractions = $state(false);
let searchTimeout: ReturnType<typeof setTimeout>;
// 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) {