refactor: replace old notifications opt-in screen by CTA to notif settings [GE-244]#30440
Conversation
|
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. |
643f45b to
3bb688a
Compare
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #30440 +/- ##
========================================
Coverage 82.03% 82.03%
========================================
Files 5454 5460 +6
Lines 145830 146297 +467
Branches 33411 33567 +156
========================================
+ Hits 119629 120013 +384
- Misses 18016 18054 +38
- Partials 8185 8230 +45 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
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 7f0de4a. Configure here.
… notifications state
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection: Changes Overview:
Tag Selection Reasoning:
Performance Tests: No performance-sensitive changes — this is a UI navigation refactor removing a screen and replacing a component. No impact on rendering performance, data loading, or critical user flows that would warrant performance testing. Performance Test Selection: |
|
christopherferreira9
left a comment
There was a problem hiding this comment.
Looks good for QA




Description
Simplifies notifications onboarding by removing the OptIn screen/stack entirely (routes, navigation registration, hooks, and tests) and updating callers (e.g., AccountsMenu, BasicFunctionalityModal) to go directly to Routes.NOTIFICATIONS.VIEW / notification settings.
Changelog
CHANGELOG entry:
Related issues
Fixes: https://consensyssoftware.atlassian.net/browse/GE-244
Manual testing steps
Screenshots/Recordings
Before
After
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
Medium Risk
Changes notifications navigation and onboarding by removing the dedicated
OptInscreens/routes and adjusting entry points to show a disabled-state prompt with a CTA to settings. Moderate risk due to altered navigation paths and deleted E2E/page-object coverage, though changes are contained to notifications UI/routing.Overview
Simplifies notifications onboarding by removing the
OptInscreen/stack entirely (routes, navigation registration, hooks, and tests) and updating callers (e.g.,AccountsMenu,BasicFunctionalityModal) to go directly toRoutes.NOTIFICATIONS.VIEW/ notification settings.Updates
NotificationsViewto render a newDisabledNotificationsempty-state when notifications are turned off, with a CTA that navigates toRoutes.SETTINGS.NOTIFICATIONS, and adds new strings and selector test IDs to support this UI.Cleans up related tests and test infrastructure (route constant expectations, navigator registration tests, removed notifications opt-in page object and smoke spec) and modernizes the existing notifications empty component to use the design system components/variants.
Reviewed by Cursor Bugbot for commit 74225e7. Bugbot is set up for automated code reviews on this repo. Configure here.