fix: manejar error 401 automaticamente y agregar migracion de columnas routes

This commit is contained in:
2026-02-25 19:49:29 -05:00
parent fd95df461b
commit dc827bcbf4
4 changed files with 83 additions and 4 deletions

View File

@ -354,12 +354,25 @@ async function confirmCreateRoute() {
isCreating.value = false
} catch (err: any) {
console.error('Error creating route:', err)
if (err.response?.status === 401) {
// El interceptor ya redirige al login, pero mostramos aviso
alert('Tu sesión ha expirado. Serás redirigido al inicio de sesión.')
return
} else if (err.response?.status === 403) {
alert('No tienes permisos de administrador para crear rutas.')
return
} else if (!err.response && err.request) {
// Network Error - servidor no respondió
alert('No se pudo conectar al servidor. Si es la primera solicitud del día, el servidor puede tardar ~30 segundos en iniciar. Por favor, intenta de nuevo en un momento.')
return
}
const errorMsg = err.response?.data?.detail
|| err.response?.data?.message
|| err.message
|| 'Error desconocido'
const errorDetail = err.response ? `Status: ${err.response.status}` : 'No hubo respuesta del servidor (Network Error)'
alert(`No se pudo crear la ruta: ${errorMsg}\n\nDetalle: ${errorDetail}`)
alert(`No se pudo crear la ruta: ${errorMsg}`)
}
}