fix(mobile): Login-Callback robust machen + Fehlermeldungen anzeigen #159

Closed
opened 2026-05-02 20:44:49 +02:00 by admin-mrrm · 0 comments
Owner

Probleme

  1. performLogin ruft handleCallback nicht mehr auf → auf Geräten wo der Deep-Link-Intent nicht feuert (nur openAuthSessionAsync), wird der Callback nie verarbeitet
  2. auth/callback.tsx navigiert bei Fehler still zu /login ohne die Ursache anzuzeigen

Fix

  • performLogin ruft handleCallback wieder auf; "No pending login"-Race mit auth/callback.tsx wird abgefangen
  • auth/callback.tsx zeigt Fehlerdetails statt blind zu /login zu redirecten; behandelt Race-Condition
  • login.tsx navigiert bei Erfolg korrekt weiter
## Probleme 1. `performLogin` ruft `handleCallback` nicht mehr auf → auf Geräten wo der Deep-Link-Intent nicht feuert (nur `openAuthSessionAsync`), wird der Callback nie verarbeitet 2. `auth/callback.tsx` navigiert bei Fehler still zu `/login` ohne die Ursache anzuzeigen ## Fix - `performLogin` ruft `handleCallback` wieder auf; "No pending login"-Race mit `auth/callback.tsx` wird abgefangen - `auth/callback.tsx` zeigt Fehlerdetails statt blind zu `/login` zu redirecten; behandelt Race-Condition - `login.tsx` navigiert bei Erfolg korrekt weiter
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp#159
No description provided.