b46d15145f2f25a8c7d58f02ce9e9730f37cd349
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 28s
Cuando la sesión de Authentik expira, los fetch() a /api/music recibían un redirect (302) a la página de login. Por defecto, fetch intenta seguir el redirect pero falla por CORS porque Authentik no tiene el header Access-Control-Allow-Origin. La solución es usar redirect: 'error' en todos los fetch() a endpoints protegidos, lo que convierte los redirects en errores que podemos capturar y manejar apropiadamente. Esto coincide con la estrategia que ya usa useAuth.ts. Cambios: - stores/music.ts: Agregar redirect: 'error' a fetchTracks() y cacheByName() - pages/index.vue: Agregar redirect: 'error' a playTrack() - Mejorar detección de errores de autenticación para incluir 'Failed to fetch' y errores de tipo TypeError relacionados con redirects
Description
No description provided
Languages
Vue
63.2%
TypeScript
24.1%
CSS
9%
Shell
3.4%
Dockerfile
0.3%