fix(web): acceso directo a «Mis puntos» en la home de emergencia (#262) - #270
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
⏸️ No mergear todavía. Este cambio depende de la refactorización en curso de la web pública. Dejar en pausa hasta que esa refactorización aterrice y revisar entonces que el punto de entrada a «Mis puntos» encaja con la nueva estructura. |
El recurso ya se crea vinculado a la emergencia (ownerUserId + emergencyId, endpoint anidado) y GET /resources/mine lo devuelve. El punto de dolor real es de discoverability: tras registrar un punto, la única vía para reencontrarlo era un micro-enlace de 12.5px enterrado en el pie de la home. Se promueve «Mis puntos en esta emergencia» a una sección de gestión de primer nivel (HelpActionRow) visible para usuarios autenticados, fuera del gate isActive para que la gestión esté siempre disponible. Enlaza a la página /mis-puntos ya existente.
e65fcf5 to
8a2978e
Compare
|
♻️ Rebasada sobre main (incluye #276/#280 AppBar + #282 + #283). Al traer main salió a la luz que la refactorización de la web pública (#276) eliminó el enlace a «Mis puntos» del pie y no lo reemplazó → la página El rebase, además, habría roto el build: la home nueva ya no define Gate: |
Closes #262
Diagnóstico
El feedback («al crear un punto logístico debe agregarlo a esa emergencia») apuntaba a un fallo de vinculación, pero la vinculación de datos ya funciona: el recurso se crea con
ownerUserIdyemergencyId(endpoint anidadoPOST /emergencies/{id}/resources) yGET /emergencies/{id}/resources/minelo devuelve sin filtrar por verificación.El problema real (confirmado con el usuario) es de discoverability: tras registrar un punto, la única vía para reencontrarlo dentro de la emergencia era un micro-enlace subrayado de 12.5px enterrado en el pie de la home (
EmergencyQuickLinks), invisible en la práctica.Cambio
Se promueve «Mis puntos en esta emergencia» a una sección de gestión de primer nivel (
HelpActionRow) en la home de la emergencia, visible para usuarios autenticados y fuera del gateisActive(la gestión debe estar disponible aunque la emergencia esté en pausa). Enlaza a la página/e/{slug}/mis-puntosya existente.Gate
pnpm --filter web lint✅ (solo warning preexistente ajeno)pnpm --filter web build✅