fix/bug-catalog-envoices-select-per-type

This commit is contained in:
2026-03-24 09:32:49 -06:00
parent 58222e9ca9
commit 5b2962d53b

View File

@@ -131,15 +131,23 @@
// Efecto para aplicar filtros automáticamente cuando cambian
let filterTimeout: ReturnType<typeof setTimeout> | null = null;
let lastFiltersKey = '';
$effect(() => {
// Observar cambios en los filtros
const _ = {
const currentFilters = {
operation_type: filters.operation_type,
invoice_type: filters.invoice_type,
invoice_number: filters.invoice_number,
project_number: filters.project_number,
year: filters.year
};
const currentFiltersKey = JSON.stringify(currentFilters);
// Limpiar selección cada vez que se modifica algún filtro
if (currentFiltersKey !== lastFiltersKey) {
selectedInvoiceIds = [];
lastFiltersKey = currentFiltersKey;
}
// Debounce para evitar múltiples llamadas rápidas
if (filterTimeout) clearTimeout(filterTimeout);