refactor(wallet): remove account menu feature flag#27796
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. |
c8fd3ff to
6c07a85
Compare
georgewrmarshall
left a comment
There was a problem hiding this comment.
LGTM! Approving changes on behalf of @MetaMask/design-system-engineers
baptiste-marchand
left a comment
There was a problem hiding this comment.
LGTM on notifications files
Co-authored-by: Patryk Łucka <PatrykLucka@users.noreply.github.com>
…y based on account menu settings
…vigation assertions
c027ff6
6c07a85 to
c027ff6
Compare
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.
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
Core changes:
Directly modified test files:
Broad impact via
Tag dependencies per descriptions:
The navigation change is fundamental and cross-cutting — the hamburger menu is now the permanent entry point to all settings flows, affecting nearly every test suite that touches settings, locking, or account management. Performance Test Selection: |
|
|
✅ E2E Fixture Validation — Schema is up to date |
gantunesr
left a comment
There was a problem hiding this comment.
Approved for accounts CO files
christopherferreira9
left a comment
There was a problem hiding this comment.
looks good for qa




Description
Removes the
mobileUxAccountMenuremote feature flag and makes the account menu permanently enabled in mobile. This eliminates runtime gating for the hamburger/account-menu experience and prevents future remote flag toggles from changing behavior.Changelog
CHANGELOG entry: Removed the hamburger menu feature flag and permanently enabled the account menu.
Related issues
Fixes: https://consensyssoftware.atlassian.net/browse/TMCU-456
Manual testing steps
Screenshots/Recordings
Before
N/A
After
N/A
Pre-merge author checklist
Pre-merge reviewer checklist
Note
Medium Risk
Changes navigation and UI entry points around Settings/Accounts Menu, which can break deep links, back stacks, and tests if any flows still expect the legacy Settings root or removed buttons.
Overview
Makes the Accounts Menu permanently enabled by removing the
mobileUxAccountMenuremote feature flag (including its selectors/tests and registry entry) and deleting related flag-constant wiring.Updates navigation so the bottom Settings tab and
SettingsFlowalways start atRoutes.ACCOUNTS_MENU_VIEW, and trims the legacySettingsandSecuritySettingsscreens by removing entries/sections now considered part of the Accounts Menu (e.g., SDK connections, contacts/permissions/about/support/request feature/lock).Adjusts wallet header behavior and extensive E2E/test coverage to use the Accounts Menu as the new entry point for actions like notifications, contacts, and locking the app.
Written by Cursor Bugbot for commit 8077076. This will update automatically on new commits. Configure here.