fix/bug-catalog-envoices-select-per-type
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user