Files
whatsapp/modules
Lizandro GuarnizoandClaude Opus 5 5d4315fae7 Recepción: el contador de exámenes no se actualizaba en las cargas silenciosas
La insignia con la cantidad de exámenes solo se refrescaba desde los callbacks
onItemAdd/onItemRemove de TomSelect, y hay cuatro rutas que manipulan la
selección por código sin dispararlos:

- Importar desde RIPS usa addItem(id, true) —silencioso a propósito, para no
  recalcular precios en cada examen—, así que la insignia quedaba en cero
  aunque se hubieran cargado varios.
- El botón "Limpiar selección", toggleSoloMuestras y resetCheckboxes usan
  clear(), que internamente quita los ítems en modo silencioso: la insignia
  conservaba el número anterior.

Al revisarlo apareció un segundo efecto en toggleSoloMuestras: limpiaba los
exámenes sin recalcular, dejando el panel de precios mostrando exámenes que
ya no estaban seleccionados.

Se agrega limpiarExamenes(), que limpia y sincroniza contador y precios, y se
usa en las tres rutas de limpieza; la carga desde RIPS actualiza el contador
una vez al terminar, conservando el modo silencioso por examen.

Validado con node sobre un doble de TomSelect que replica el comportamiento
silencioso: los cuatro escenarios pasan.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 07:59:31 -05:00
..
up
2026-04-16 22:23:33 -05:00
up
2026-04-16 23:14:08 -05:00
up
2026-04-16 23:14:08 -05:00
up
2026-04-16 22:23:33 -05:00
up
2026-04-16 22:23:33 -05:00
up
2026-04-16 23:07:53 -05:00
up
2026-04-16 22:23:33 -05:00
up
2026-04-16 22:23:33 -05:00
up
2026-04-21 16:09:17 -05:00
2026-04-18 23:48:58 -05:00
up
2026-04-16 22:23:33 -05:00
up
2026-04-16 22:23:33 -05:00