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. |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #25845 +/- ##
==========================================
- Coverage 81.14% 81.13% -0.01%
==========================================
Files 4390 4391 +1
Lines 113425 113421 -4
Branches 24383 24348 -35
==========================================
- Hits 92035 92029 -6
- Misses 15000 15012 +12
+ Partials 6390 6380 -10 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
SmokeTrade is required because:
SmokeConfirmations is required because:
Performance Test Selection: |
|



Description
Implement new swaps keypad UI.
Changelog
CHANGELOG entry: revamp swaps keypad
Related issues
Fixes: https://consensyssoftware.atlassian.net/browse/SWAPS-3970, https://consensyssoftware.atlassian.net/browse/SWAPS-3972, https://consensyssoftware.atlassian.net/browse/SWAPS-3973
Manual testing steps
Screenshots/Recordings
Before
After
Pre-merge author checklist
Pre-merge reviewer checklist
Note
Medium Risk
Changes user input/confirmation UI flow for swaps/bridge amounts and updates many tests, which can impact core transaction initiation behavior if edge cases (focus/close/refresh states) are missed.
Overview
Updates
BridgeViewto use the newSwapsKeypadbottom-sheet experience: keypad is opened/closed via refs, closes on outside tap, and can show eitherGaslessQuickPickOptions(when amount is empty/0) or a confirm CTA inside the keypad.Adjusts layout/styling to accommodate the bottom sheet (e.g., quote area alignment and new
keypadBottomSheetstyles) and adds a new test idCONFIRM_BUTTON_KEYPAD.Refactors and trims BridgeView tests to match the new UI behavior (keypad rendered outside the scroll view, confirm button may appear in multiple places, mock reset to avoid leakage), and removes several now-obsolete validation/continue-button test cases.
Written by Cursor Bugbot for commit a9afae9. This will update automatically on new commits. Configure here.