Skip to content

Fix: los informes médicos eliminados dejan marca en la ficha del estudiante

belen.varsi requested to merge fix/marca-informes-eliminados into dev

Qué

En la ficha del estudiante, un informe médico eliminado ya no desaparece de la lista: queda como marca, con su nombre y la fecha de eliminación.

Por qué

Mismo criterio que los comentarios normales de instancia: quien abre la ficha tiene que poder ver que hubo un informe, sin depender de la auditoría para enterarse.

Cambios

  • src/components/students/MedicalReportsPanel.tsx:
    • Un informe en estado ELIMINADO se muestra con el nombre tachado y el texto "Informe eliminado el dd/mm hh:mm", sin las acciones de ver, descargar ni eliminar.
    • Después de eliminar, la lista se recarga en lugar de sacar el informe localmente.
    • El diálogo de confirmación avisa que queda la marca.
  • src/lib/medical-reports.ts: el tipo MedicalReport suma updatedAt y admite urlDescarga en null.

La vista del propio estudiante (Mi perfil) no cambia.

Dependencias

Depende del MR de backend pft/fix/marca-informes-eliminados. Sin ese MR, eliminar funciona pero el informe desaparece de la lista sin dejar marca, como hasta ahora.

Cómo probar

  1. Iniciar sesión con un usuario que tenga VER_INFORME y ELIMINAR_INFORME (por ejemplo Administrador).
  2. Abrir la ficha de un estudiante con al menos dos informes.
  3. Eliminar uno y confirmar: queda en su lugar con el nombre tachado y "Informe eliminado el ...", sin botones.
  4. Recargar la página: la marca sigue.
  5. Verificar que los informes activos se siguen pudiendo ver y descargar.
  6. Iniciar sesión como el estudiante y abrir Mi perfil: el informe eliminado no aparece.

Cambios en BD

Ninguno.

Merge request reports

Loading