fix: la ficha de incidencia muestra el Identificador primero
Mantis: 0044487
Qué
Corrige el Mantis 0044486: con un usuario que puede ver instancias pero no tiene VER_COMENTARIO_NORMAL_INSTANCIA, el detalle de la instancia mostraba igual la sección "Comentarios", con el error "No tienes permisos suficientes para realizar esta acción." y el texto "Todavía no hay comentarios.", aunque la instancia sí tenía comentarios.
Por qué
El bloque de comentarios normales se mostraba siempre y hacía la llamada al backend, que respondía 403. Solo el bloque de comentarios confidenciales revisaba el permiso antes. Además, ante cualquier error de carga, la lista vacía se interpretaba como "no hay comentarios".
Cambios
src/components/instancias/InstanciaComentarios.tsx:
- Sin
VER_COMENTARIO_NORMAL_INSTANCIA, la sección "Comentarios" no se muestra: ni el listado, ni el formulario para comentar, ni las acciones de editar y eliminar. Tampoco se hace la llamada al backend. - Si la carga de comentarios falla por otro motivo, ya no se muestra "Todavía no hay comentarios." debajo del error; queda solo el mensaje de error.
Aplica también al detalle de una Incidencia, que usa el mismo componente.
Los comentarios confidenciales no cambian: sin permiso siguen mostrando el aviso "No tenés permiso para ver los comentarios confidenciales de esta instancia."
Dependencias
Está apilado sobre fix/eliminar-comentario-normal-instancia, que a su vez está sobre !40 (merged) (editar comentario normal), porque los tres tocan el mismo bloque del componente. Orden de merge: !40 (merged), después eliminar, después este.
Cómo probar
- Armar un rol con
VER_INSTANCIASy sinVER_COMENTARIO_NORMAL_INSTANCIA, y asignarlo a un funcionario. - Iniciar sesión con ese funcionario y abrir el detalle de una instancia que tenga al menos un comentario.
- La sección "Comentarios" no aparece, ni ningún error de permisos.
- Repetir en el detalle de una Incidencia.
- Iniciar sesión como Administrador y abrir la misma instancia: la sección se ve con sus comentarios y acciones, como antes.
Cambios en BD
Ninguno.