Fix: los informes médicos eliminados dejan marca en la ficha del estudiante
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
ELIMINADOse 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.
- Un informe en estado
-
src/lib/medical-reports.ts: el tipoMedicalReportsumaupdatedAty admiteurlDescargaennull.
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
- Iniciar sesión con un usuario que tenga
VER_INFORMEyELIMINAR_INFORME(por ejemplo Administrador). - Abrir la ficha de un estudiante con al menos dos informes.
- Eliminar uno y confirmar: queda en su lugar con el nombre tachado y "Informe eliminado el ...", sin botones.
- Recargar la página: la marca sigue.
- Verificar que los informes activos se siguen pudiendo ver y descargar.
- Iniciar sesión como el estudiante y abrir Mi perfil: el informe eliminado no aparece.
Cambios en BD
Ninguno.