fix(mobile): doppeltes handleCallback nach Login #157

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

Problem

performLogin und auth/callback.tsx riefen beide auth.handleCallback() auf. Beim ersten Aufruf (in performLogin) wurde pendingLogin aus dem SecureStore gelöscht. Der zweite Aufruf in auth/callback.tsx fand kein pendingLogin → Exception → router.replace("/login").

Ergebnis: Nach der Anmeldung landet man wieder auf dem Login-Screen.

Fix

  • performLogin öffnet nur noch den Browser, kein handleCallback-Aufruf mehr
  • Navigation nach Login ausschließlich über auth/callback.tsx
  • Unused imports in login.tsx entfernt
## Problem `performLogin` und `auth/callback.tsx` riefen beide `auth.handleCallback()` auf. Beim ersten Aufruf (in `performLogin`) wurde `pendingLogin` aus dem SecureStore gelöscht. Der zweite Aufruf in `auth/callback.tsx` fand kein `pendingLogin` → Exception → `router.replace("/login")`. Ergebnis: Nach der Anmeldung landet man wieder auf dem Login-Screen. ## Fix - `performLogin` öffnet nur noch den Browser, kein `handleCallback`-Aufruf mehr - Navigation nach Login ausschließlich über `auth/callback.tsx` - Unused imports in `login.tsx` entfernt
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#157
No description provided.