feat: warning prompt - cp-7.74.0#28517
Conversation
code abstraction
add endTrace
|
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. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 8259d16. Configure here.
This reverts commit a08469e.
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
No performance impact expected - these are UI flow changes with minimal rendering overhead. The saga has a 5-second delay but only runs on iOS < 17.4 with Google login, which is a narrow condition unlikely to affect performance benchmarks. Performance Test Selection: |
tylerc-consensys
left a comment
There was a problem hiding this comment.
Approved. Also mistakenly pushed to this branch just now (i've reverted it)
|
|
✅ E2E Fixture Validation — Schema is up to date |




Description
Google Sign-In on seedless accounts will require iOS 17.4 or later in a future release. Users on older iOS versions need a clear, repeatable nudge to update or back up their Secret Recovery Phrase before support is removed.
This change adds a post-login saga that, on iOS below 17.4, waits for wallet navigation to settle, then may present a reminder sheet with dedicated copy (distinct from the initial onboarding warning). The reminder is shown only when blocking mode is off (so it does not compete with the blocking UX), the user is on the seedless Google flow, and they have not dismissed the sheet within the last 7 days. Dismissal time is stored in onboarding state (
iosGoogleWarningSheetLastDismissedAt) and covered by saga unit tests. JSDoc was added on related onboarding prompt helpers.Changelog
CHANGELOG entry: Added periodic reminders after login for Google seedless users on iOS versions below 17.4 to update iOS or back up their Secret Recovery Phrase before Google Sign-In requirements change
Related issues
Fixes:
Manual testing steps
Screenshots/Recordings
Before
After
Screen.Recording.2026-04-10.at.2.48.52.PM.mov
Pre-merge author checklist
Pre-merge reviewer checklist
Note
Medium Risk
Touches onboarding/authentication Redux state and introduces a new always-on root saga that can show blocking UI after login; mistakes could cause unexpected sheets, analytics noise, or incomplete state reset on wallet deletion.
Overview
Adds a new onboarding Redux field (
iosGoogleWarningSheetLastDismissedAt) plus actions/selectors to persist when the iOS Google version warning was last dismissed, and aCLEAR_ONBOARDINGaction to reset the entire onboarding slice.Introduces a new post-login saga (
promptIosGoogleWarningSheetSaga) that, on iOS < 17.4 and for seedless Google accounts, waits forLOGIN, delays, then conditionally shows a reminder sheet (or error variant when the blocking feature flag is enabled) with a 7-day cooldown and optional analytics tracking. Updates onboarding social-login flow to record dismissal time and enriches the warning metric properties.Expands onboarding iOS prompt helpers with dedicated reminder/error copy and new strings, and updates wallet deletion to clear onboarding state via
clearOnboarding()(with corresponding action/reducer/saga tests added).Reviewed by Cursor Bugbot for commit cd8e7bb. Bugbot is set up for automated code reviews on this repo. Configure here.