feat: add push pre-prompt sheets (ui only)#30166
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. |
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
Since these new components are not yet integrated into any existing flows and no existing code was modified, there are no E2E tests that need to run to validate these changes. The unit tests (ExistingUserSheet.test.tsx and NewUserSheet.test.tsx) cover the component behavior directly. Performance Test Selection: |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #30166 +/- ##
==========================================
+ Coverage 81.54% 81.82% +0.28%
==========================================
Files 5343 5410 +67
Lines 142128 144322 +2194
Branches 32411 32962 +551
==========================================
+ Hits 115899 118094 +2195
+ Misses 18299 18143 -156
- Partials 7930 8085 +155 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|



Description
Adds the push notification pre-prompt bottom sheet UI components for both new and existing users.
This PR includes the presentational sheet components, styles, test IDs, English locale strings, and component tests only. The sheets are not wired into the app flow in this PR; the follow-up PR will add eligibility logic and runtime integration.
designs: https://claude.ai/design/p/0c907d58-17d2-4ee2-a7f6-19e156c72b2b?via=share&file=Push+Notification+Onboarding.html
Changelog
CHANGELOG entry: null
Related issues
Fixes: N/A - split PR for GE-217 UI sheet components only. The final integration PR will close the ticket.
Manual testing steps
Screenshots/Recordings
Before
After
NewUser

dark mode
light mode

ExistingUser

dark mode
light mode

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