fix: android crash for new social login users cp-7.79.0#30765
Conversation
Awaiting discoverAccounts on the social login loader hangs indefinitely because user-storage sync can block for new seedless wallets. Co-authored-by: Cursor <cursoragent@cursor.com>
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
These changes directly affect the seedless onboarding flow (Google/Apple social login). The No other tags are needed as the changes are isolated to the seedless onboarding path and don't affect core wallet functionality, confirmations, swaps, or other features. Performance Test Selection: |
Description
Changelog
CHANGELOG entry: Fixed a crash affecting some Android social-login users by removing the onboarding success animation in that flow.
Related issues
Fixes: #30737
Manual testing steps
Screenshots/Recordings
Before
599436551-4e8b0ff7-faaa-482d-993b-5f67eb236f30.mp4
After
2026-05-29.00.32.34.mp4
Pre-merge author checklist
Performance checks (if applicable)
trace()for usage andaddTokenfor an exampleFor performance guidelines and tooling, see the Performance Guide.
Pre-merge reviewer checklist
Note
Low Risk
Targeted UI guard on an existing onboarding screen; no auth, key material, or navigation reset logic changes beyond skipping one animation.
Overview
Skips the onboarding success end animation on Android when navigation passes
showPasswordHint: true(the social-login path fromChoosePassword). The screen still shows the success title and actions; onlyOnboardingSuccessEndAnimationis omitted for that platform/flag combination.A new optional route param and component prop wire
showPasswordHintfrom the navigator intoOnboardingSuccessComponent, withPlatform.OSused to gate the animation.Reviewed by Cursor Bugbot for commit e352fa2. Configure here.