Skip to content

Refactor: pantallas de error y carga, y componentes compartidos (BackButton y ConfirmDialog)

Agustín Cantero requested to merge feature/mejoras-generales into dev

Responde a la devolución del tutor sobre manejo de errores y reutilización de componentes.

  • Pantallas propias de error y carga: error.tsx y loading.tsx para las secciones, el dashboard y auth, y global-error.tsx para fallos del layout raíz. Antes un error inesperado mostraba la pantalla genérica de Next, sin chrome ni forma de reintentar.
  • BackButton pasa a ser el único botón de volver y de "Cancelar" de arriba: acepta href o onClick y reemplaza las copias a mano en 14 archivos.
  • ConfirmDialog unificado en components/ui (con aviso opcional y wrap-anywhere para nombres largos).

Probado en el navegador: spinner y error en secciones, auth, dashboard y global; "Cancelar" y "Volver a ..." en los formularios y pantallas de error; diálogos de confirmación en estudiantes, roles, instancias, incidencias y catálogos.

Edited by Agustín Cantero

Merge request reports

Loading