Skip to content

[BUG] El punto logístico creado desde el formulario de una emergencia no queda vinculado a esa emergencia #262

Description

@vgpastor

Descripción

Cuando un usuario crea un punto logístico (recurso) desde dentro del contexto de una emergencia (ruta /e/{slug}/registrar), el punto debería asociarse automáticamente a esa emergencia (emergency_id). Aparentemente el recurso se crea pero no se vincula a la emergencia del contexto de la URL.

Comportamiento esperado

  • La ruta /e/{slug}/registrar ya conoce el emergency_id de la emergencia activa.
  • El recurso creado desde esa ruta debe persistir con ese emergency_id.
  • El punto aparece inmediatamente en el directorio y mapa de la emergencia.

Comportamiento actual

El punto se crea pero no aparece en la emergencia (o aparece desvinculado). Posibles causas:

  1. La server action de /registrar no pasa emergencyId al endpoint de la API.
  2. El endpoint POST /resources recibe emergencyId pero lo ignora / no lo persiste.
  3. El emergency_id se pasa como campo de formulario oculto pero no se incluye en el FormData enviado.

Archivos a revisar

  • apps/web/src/app/e/[slug]/registrar/page.tsx — ¿se pasa emergencyId a la server action?
  • apps/web/src/app/e/[slug]/registrar/actions.ts (o similar) — ¿se incluye emergency_id en el body del POST?
  • apps/api/src/contexts/resources/ — ¿el use-case de creación asocia el recurso a la emergencia?

Criterios de aceptación

  • Crear un recurso desde /e/terremoto-venezuela-2026/registrarresource.emergency_id = '11111111-1111-4111-8111-111111111111'.
  • El recurso aparece inmediatamente en el listado y mapa de la emergencia.
  • No es posible crear un recurso desde el formulario de una emergencia sin que quede vinculado a ella.
  • Test de integración: POST /resources con emergencyId correcto retorna el recurso asociado.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1bugSomething isn't workingin-progressClaim activo: una sesion trabaja esta issue (protocolo en AGENTS.md)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions