fix: checkbox de tarea (hecho) no se actualizaba tras guardar
useDragReorder resincronizaba su copia local solo cuando cambiaba el conjunto de ids, no cuando se editaba un campo de una tarea existente (marcar hecho, renombrar) -- la fila se quedaba mostrando el snapshot viejo para siempre despues de guardar. Ahora compara el contenido completo. De paso: draggable/onDragStart pasan a vivir solo en el icono de agarre, nunca en toda la fila -- un ancestro draggable=true le gana el mousedown a los controles interactivos que tenga adentro en algunos navegadores (no era la causa de este bug puntual, pero es un problema real del mismo patron que conviene cerrar ya que se reutiliza en cualquier lista futura). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,20 @@
|
||||
# Changelog - project.linkedcorp.net
|
||||
|
||||
## [1.15.2] - 2026-09-16
|
||||
### Fixed
|
||||
- El checkbox de "hecho" de una tarea (y el renombrado en linea) dejaba de reflejarse tras
|
||||
guardar: `useDragReorder` (hook de arrastrar-para-reordenar, introducido en v1.14.0) resincronizaba
|
||||
su copia local solo cuando cambiaba el CONJUNTO de ids, no cuando se editaba un campo de una tarea
|
||||
ya existente (marcar hecho, renombrar) — la fila se quedaba mostrando el snapshot viejo para
|
||||
siempre. Reportado por el usuario ("no se marca, debe ser por el drag de mover tareas") — tenia
|
||||
razon en que era el drag, aunque la causa real no era la interferencia del arrastre con el click
|
||||
sino esta resincronizacion incompleta. Corregido comparando el contenido completo, no solo los ids.
|
||||
- De paso, separado `draggable`/`onDragStart` (antes en toda la fila) para que vivan SOLO en el
|
||||
icono de agarre (`GripVertical`), nunca en la fila completa: un ancestro `draggable=true` le gana
|
||||
el mousedown a los controles interactivos que tenga adentro en algunos navegadores. No era la
|
||||
causa de este bug puntual, pero es una corrección real y necesaria para que el patrón sea seguro
|
||||
de reutilizar en cualquier lista futura con controles interactivos en la fila.
|
||||
|
||||
## [1.15.1] - 2026-09-15
|
||||
### Added
|
||||
- `scripts/install.sh`: instalador para desplegar en un servidor nuevo. Verifica requisitos
|
||||
|
||||
Reference in New Issue
Block a user