refactor: migrate MultichainAccountConnect, PrivateKeyList, AddressList, and IntroModal to design-system-react-native#30183
refactor: migrate MultichainAccountConnect, PrivateKeyList, AddressList, and IntroModal to design-system-react-native#30183gantunesr wants to merge 10 commits into
Conversation
…st, and IntroModal to design-system-react-native
|
@metamaskbot update-mobile-fixture |
|
🔄 Fixture update started. Running workflow from branch |
|
❌ E2E fixture update failed.\n\nCommon causes:\n- CI workflow is still running — wait for 'Build iOS Apps' to complete\n- CI workflow was skipped — ensure your PR has iOS-impacting changes or use |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #30183 +/- ##
===========================================
- Coverage 81.54% 50.26% -31.29%
===========================================
Files 5343 5435 +92
Lines 142128 144926 +2798
Branches 32411 33097 +686
===========================================
- Hits 115899 72842 -43057
- Misses 18299 65569 +47270
+ Partials 7930 6515 -1415 ☔ 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.
There are 2 total unresolved issues (including 1 from previous review).
❌ 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 a4ccd72. Configure here.
🔍 Smart E2E Test Selection⏭️ Smart E2E selection skipped - skip-smart-e2e-selection label found All E2E tests pre-selected. |
|




Description
This PR updates
MultichainAccountConnect,PrivateKeyList,AddressList, andIntroModal/LearnMoreBottomSheetto use the design-systemToast,Text,BottomSheet, and related types/imports.Changelog
CHANGELOG entry: null
Related issues
Fixes: https://consensyssoftware.atlassian.net/browse/MUL-1692
Manual testing steps
Screenshots/Recordings
Screen.Recording.2026-05-14.at.12.45.00.PM.mov
Screen.Recording.2026-05-14.at.12.46.54.PM.mov
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
Medium risk because it changes user-facing toast/bottom-sheet behavior in multichain connect and private-key/address copy flows; regressions could affect permission confirmation feedback or clipboard UX, but core business logic is mostly unchanged.
Overview
Migrates MultichainAccounts UI surfaces (
MultichainAccountConnect,PrivateKeyList,AddressList, and IntroModalLearnMoreBottomSheet) off the legacy toast/text/bottom-sheet components to the design-system equivalents (toast,Toaster,Text,BottomSheet).Copy actions in
AddressListandPrivateKeyListnow explicitly invoke design-systemtoast()after writing to the clipboard, and the relevant screens/stories mount aToasterto render notifications.MultichainAccountConnectlikewise replaces the permissions-updated toast with a design-system toast that includes a favicon accessory, and tests were updated/added to validate header back behavior and toast calls.Reviewed by Cursor Bugbot for commit cf795ef. Bugbot is set up for automated code reviews on this repo. Configure here.