Skip to content

Fix: al desactivar una instancia o incidencia la fila sale del listado

Qué

Corrige el Mantis 0044464: al desactivar una instancia desde el listado, la fila no desaparecía; quedaba en el mismo lugar con estado "Inactivo" y el botón "Activar", sin ningún aviso de que la operación se había hecho.

El mismo arreglo se aplica al listado de Incidencias, que tenía exactamente el mismo comportamiento.

Por qué

Los dos listados abrían con el filtro de estado en "Todos", que mezcla activas e inactivas, y al desactivar solo se le cambiaba el estado a la fila en el lugar. No había mensaje de confirmación.

Cambios

src/components/instancias/InstanciasListView.tsx y src/components/incidencias/IncidenciasListView.tsx:

  • El listado abre con el filtro de estado en "Activo". "Todos" e "Inactivo" siguen disponibles en el filtro.
  • Al desactivar o reactivar con un estado puntual filtrado, la fila deja de corresponder al listado y sale: se vuelve a pedir la página actual, o la anterior si era la última fila de esa página.
  • Con el filtro en "Todos", la fila sigue en su lugar con el estado nuevo, como antes.
  • Nuevo aviso de éxito al desactivar y al reactivar, por ejemplo "Instancia desactivada: Estudiante (Categoría)." o "Incidencia desactivada: "Título" de Estudiante."

Cómo probar

Instancias:

  1. Iniciar sesión con un usuario con permiso para desactivar instancias, con al menos una instancia activa.
  2. Ir a Instancias: el filtro de estado abre en "Activo" y solo se listan las activas.
  3. Presionar "Desactivar" en una fila y confirmar: la fila sale del listado y aparece el aviso "Instancia desactivada: ...".
  4. Cambiar el filtro a "Inactivo": la instancia aparece ahí. Presionar "Activar": la fila sale y aparece "Instancia activada: ...".
  5. Cambiar el filtro a "Todos" y desactivar una instancia: la fila queda en su lugar con estado "Inactivo" y aparece el aviso.

Cambios en BD

Ninguno.

A tener en cuenta

  • Cambia el filtro por defecto de los dos listados: antes abrían en "Todos", ahora en "Activo". Esto también debería cubrir el Mantis relacionado del caso CP-477 (el listado sin filtro de estado mezcla activas e inactivas); falta confirmarlo contra ese Mantis.
  • El Mantis 0044464 es solo de Instancias; Incidencias se sumó por tener el mismo defecto.

Merge request reports

Loading