chore: bullets sync during swipe and full-width sources sheet#29851
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. |
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 dd4bdec. Configure here.
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
These are UI-only refactoring changes with no impact on core controllers, Engine, or critical infrastructure. The WhatsHappening feature is part of the Trending/Homepage section (SmokeWalletPlatform). The expanded card contains PerpsRow components, and per the SmokePerps tag description, changes to Perps views embedded in Trending affect both SmokePerps and SmokeWalletPlatform. No other tags are impacted. Performance Test Selection: |
|




Description
3 polish fixes for the What's Happening detail view:
Dots in sync with swipe, the active dot now flips the moment the next card crosses 50% during the drag, instead of lagging until the snap animation settles.
Sources bottom sheet is now full-width.
Navigation to specific card index is working again.
Changelog
CHANGELOG entry: null
Related issues
Fixes:
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
Adjusts carousel scroll handling and analytics triggers, and changes how the sources bottom sheet is presented; regressions could affect navigation to an initial card, page indicator accuracy, or event tracking.
Overview
Improves the What’s Happening detail carousel by updating the page indicator live during drag via
onScroll, while only firingWHATS_HAPPENING_VIEWEDanalytics ononMomentumScrollEndafter snap settling.Fixes initial-card navigation by scrolling to
initialIndexononContentSizeChangeonce the content is wide enough, guarded to run only once.Moves the sources bottom sheet out of
WhatsHappeningExpandedCardintoWhatsHappeningDetailView(card now emitsonSourcesPresswitharticles), enabling a full-width sheet anchored at the screen root; tests were updated/added to cover these behaviors.Reviewed by Cursor Bugbot for commit c126348. Bugbot is set up for automated code reviews on this repo. Configure here.