Fix: el formulario de grupo muestra si el grupo repetido está activo o inactivo
Qué
Al crear o editar un grupo con un nombre repetido, el formulario mostraba siempre "Ya hay un grupo activo con ese nombre en esa carrera y generación.", aunque el grupo existente estuviera inactivo. Ahora muestra el mensaje del backend, que distingue los dos casos. Surge de la ejecución del CP-762 en la Entrega 3 (no tiene Mantis).
Por qué
El texto era fijo para cualquier 409 por nombre repetido. Con un grupo inactivo igual, el mensaje afirmaba que había uno activo y no le decía al usuario que lo que corresponde es reactivarlo.
Cambios
src/components/catalogos/GrupoForm.tsx:
- Ante un nombre repetido, el campo Nombre muestra el mensaje del backend. Con un grupo inactivo igual: "Ya existe un grupo inactivo con ese nombre para esa carrera y generación. Se puede reactivar en lugar de crear otro."
- Si el backend responde el conflicto genérico de la base, se muestra "Ya hay un grupo con ese nombre en esa carrera y generación.", sin afirmar que está activo.
- La leyenda del formulario aclara que no puede haber dos grupos con el mismo nombre en la misma carrera y generación, y que el inactivo se reactiva desde el listado.
Dependencias
Conviene mergear junto con el MR de backend pft/fix/mensaje-grupo-inactivo-repetido, que es el que devuelve el mensaje de grupo inactivo. Con el backend anterior, el formulario muestra el texto genérico.
Cómo probar
- Ir a "Nuevo grupo", cargar los mismos datos y presionar "Crear grupo": no se crea y en Nombre aparece el mensaje que indica reactivarlo.
- En el listado, con Estado en "Todos", presionar "Activar" en "QA-4": queda activo.
- Con "QA-4" activo, intentar crear otro igual: aparece el mensaje de grupo activo, como antes.
Cambios en BD
Ninguno.