fix: Updated root pages scrollable behavior with safeareaview cp-7.69.1 cp-7.70.0#27446
fix: Updated root pages scrollable behavior with safeareaview cp-7.69.1 cp-7.70.0#27446brianacnguyen merged 3 commits intomainfrom
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:
These files are part of the core wallet surface area covered by SmokeWalletPlatform:
No changes were made to controllers, Engine, network layer, confirmations, multi-chain provider, swaps logic, perps, predictions, snaps, or identity/sync logic. Therefore, broader tags such as SmokeConfirmations, SmokeNetworkAbstractions, SmokeNetworkExpansion, SmokeTrade, SmokePerps, SmokePredictions, SmokeIdentity, or FlaskBuildTests are not required. Given that Wallet and Trending are central navigation hubs and activity display is critical to user trust, running SmokeWalletPlatform is necessary to validate:
This provides focused but sufficient coverage with minimal unnecessary test execution. Performance Test Selection:
Therefore, Asset Loading and Launch performance tests should run to detect regressions in render time or initialization performance. |
|
|
✅ E2E Fixture Validation — Schema is up to date |



Description
Standardizes safe area and header inset behavior across the main tab views (Wallet, Explore, Activity, Rewards).
edges={{ bottom: 'additive' }}onSafeAreaViewandincludesTopInseton headers, which was inconsistent with the desired layout and could cause double insets or incorrect safe area handling.edges={{ top: 'additive' }}onSafeAreaViewand removedincludesTopInsetfrom header components so the top safe area is handled by the screen container and headers align consistently.Changelog
CHANGELOG entry: null
Related issues
Fixes: #27443
Manual testing steps
Screenshots/Recordings
Before
ScreenRecording_03-12-2026.10-48-07_1.MP4
After
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2026-03-12.at.10.12.15.mov
Pre-merge author checklist
Pre-merge reviewer checklist
Note
Medium Risk
Layout-only changes to core tab screens (Wallet/Explore/Activity/Rewards) that can affect safe-area padding and scroll behavior across devices, plus removal of Wallet’s bottom fade/scroll tracking logic which could subtly change UX on the homepage.
Overview
Standardizes safe-area handling across the main tab views by switching root
SafeAreaViewusage fromedges={{ bottom: 'additive' }}toedges={{ top: 'additive' }}and removing headerincludesTopInsetso the top inset is applied consistently by the screen container.In
Wallet, removes the bottom fadeLinearGradientoverlay and its associated scroll/size tracking state, simplifying scroll handling to just notify homepage section subscribers viahandleHomepageScroll.Written by Cursor Bugbot for commit c4b0e41. This will update automatically on new commits. Configure here.