fix(cfdi): filtros de Conceptos aplican solo al dar Aplicar/Limpiar
This commit is contained in:
@@ -795,6 +795,42 @@ pm2 reload horux-web
|
||||
|
||||
---
|
||||
|
||||
## 33. Filtros de Conceptos con Aplicar/Limpiar
|
||||
|
||||
**Fecha:** 2026-06-30
|
||||
|
||||
### Cambio
|
||||
En **CFDIs › Conceptos**, los filtros de encabezado de tabla (UUID, Clave SAT, Descripción, No. Identificación) ahora se aplican únicamente al hacer clic en **Aplicar**, en lugar de disparar la búsqueda en cada cambio de teclado.
|
||||
|
||||
### Antes
|
||||
Los inputs usaban `onChange` para actualizar `conceptosFilters`, lo que provocaba que `useQuery` re-lanzara la petición por cada letra escrita.
|
||||
|
||||
### Ahora
|
||||
- Se separó el estado en dos:
|
||||
- `conceptosDraftFilters`: valores que el usuario escribe en los popovers.
|
||||
- `appliedConceptosFilters`: valores realmente aplicados a la query.
|
||||
- **Aplicar**: copia el draft al estado aplicado, resetea paginación y cierra el popover.
|
||||
- **Limpiar**: borra ese campo, aplica el cambio y resetea paginación.
|
||||
- El ordenamiento por importe sigue funcionando con un clic en el encabezado.
|
||||
|
||||
### Archivos modificados
|
||||
|
||||
| Archivo | Cambio |
|
||||
|---|---|
|
||||
| `apps/web/app/(dashboard)/cfdi/page.tsx` | Separación de draft/applied filters y nuevos handlers `applyConceptosFilters` / `clearConceptosFilter` |
|
||||
|
||||
### Deploy
|
||||
|
||||
```bash
|
||||
cd /root/HoruxDespachosNuevo
|
||||
pnpm --filter web build
|
||||
pm2 reload horux-web
|
||||
```
|
||||
|
||||
**Estado:** ✅ Exitoso
|
||||
|
||||
---
|
||||
|
||||
## Deploy histórico
|
||||
|
||||
### Preparación
|
||||
|
||||
Reference in New Issue
Block a user