diff --git a/app/composables/useActiveRole.ts b/app/composables/useActiveRole.ts index e26d2bf..d179871 100644 --- a/app/composables/useActiveRole.ts +++ b/app/composables/useActiveRole.ts @@ -56,6 +56,13 @@ export function useActiveRole() { return data } catch (err: any) { + // 401 during session initialization is normal - watch() will retry successfully + if (err.statusCode === 401) { + console.debug('Role status fetch: Session not ready yet, will retry via watch()') + return null + } + + // Other errors are real problems console.error('Failed to fetch role status:', err) error.value = 'Fehler beim Laden der Rollen' throw err