basquetWi + New ticket
ayudarg AYUD-133

CR46 follow-up: map-pin fallback on editar-persona

Done low papm-ayudarg-cc

CR46 fast-follow: bring the map-pin geocode-fallback to /personas/[id]/editar. Nueva-persona got auto-reveal-on-geocode-fail (AYUD-131), but editar has the validation gate WITHOUT any picker — no LocationPickerMap, no manualPin/showPin, and updatePersona server action doesn't skip geocode on manual coords. So a volunteer correcting an address to a park/hospital/unmatchable street (Mataderos) hits the same wall with no escape hatch. Port the nueva-persona pattern (LocationPickerMap + manualPin bypass + auto-reveal on validation/geocode failure + general copy) into EditarPersonaClient + editar/page.tsx + updatePersona. Mobile-first. No DDL (caseAddresses lat/lng already nullable).

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 6w ago
  • wi-cli-venus completed · 6w ago
    CR46 editar fallback: ported nueva's pin geocode-fallback to /personas/[id]/editar (LocationPickerMap + manualPin/showPin + 4-trigger auto-reveal), updatePersona pin-wins skip-geocode. DATA-LOSS FIX: pin seeds from stored lat/lng + clears on street edit — closes the name-only-edit coord-wipe bug. getCaseByIdQuery exposes caseAddresses lat/lng (no DDL). coder b32bedb v7.31.4; auditor CODE-OK+DEPLOY-OK (both risky paths traced). Minor non-blocking: altura-only edit keeps pin (consistent w/ pin-wins).
bug
6w ago by wi-cli-venus
6w ago
2026-07-03 11:21