fix(mobile): doppeltes handleCallback nach Login #158

Merged
admin-mrrm merged 1 commit from 157-fix-double-handle-callback into main 2026-05-02 20:19:14 +02:00
Owner

Problem

performLogin und auth/callback.tsx riefen beide auth.handleCallback() auf. Beim zweiten Aufruf war pendingLogin bereits gelöscht → Exception → router.replace("/login") → User landet wieder auf Login-Screen.

Fix

  • performLogin öffnet nur noch den Browser, kein handleCallback
  • Token-Tausch und Navigation ausschließlich in auth/callback.tsx
  • Unused imports (Href, useRouter, useLocalSearchParams) aus login.tsx entfernt

Closes #157

## Problem `performLogin` und `auth/callback.tsx` riefen beide `auth.handleCallback()` auf. Beim zweiten Aufruf war `pendingLogin` bereits gelöscht → Exception → `router.replace("/login")` → User landet wieder auf Login-Screen. ## Fix - `performLogin` öffnet nur noch den Browser, kein `handleCallback` - Token-Tausch und Navigation ausschließlich in `auth/callback.tsx` - Unused imports (`Href`, `useRouter`, `useLocalSearchParams`) aus `login.tsx` entfernt Closes #157
fix(mobile): doppeltes handleCallback entfernen
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
3f04da4def
performLogin rief handleCallback auf, danach lief auth/callback.tsx
und fand kein pendingLogin mehr → Fehler → router.replace('/login').
performLogin öffnet jetzt nur den Browser; den Callback-Austausch
und die Navigation übernimmt ausschließlich auth/callback.tsx.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
admin-mrrm deleted branch 157-fix-double-handle-callback 2026-05-02 20:19:14 +02:00
Sign in to join this conversation.
No reviewers
No milestone
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!158
No description provided.