Skip to content

chore: remove permitted networks toast - #45442

Open
ameliejyc wants to merge 4 commits into
mainfrom
CEUX-1279-remove-switch-network-confirmation-toast
Open

chore: remove permitted networks toast#45442
ameliejyc wants to merge 4 commits into
mainfrom
CEUX-1279-remove-switch-network-confirmation-toast

Conversation

@ameliejyc

@ameliejyc ameliejyc commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Description

In the new dapp connection UI we are not showing a toast when users switch network.

Changelog

CHANGELOG entry: remove the permitted network toast shown on dapp connection network switch

Related issues

Fixes: https://consensyssoftware.atlassian.net/browse/CEUX-1279

Manual testing steps

  1. Connect to a dapp
  2. Change the network from the dapp control bar to one not already permitted
  3. See there is no toast shown

The network list menu usage was already not being shown in prod code so cannot test.

Screenshots/Recordings

Before

image

After

No toast

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Low Risk
UI-only cleanup that drops a toast and its hook; network permission granting itself is unchanged.

Overview
Stops showing the permitted-network toast when a dapp is granted access to a newly selected network from the connection UI.

Deletes the usePermittedNetworkToast hook and removes its show/dismiss calls from the dapp connection control bar, network selector popover, network list menu, and review-permissions page. Also drops the unused permittedChainToastUpdate and editPermissions locale strings.

Reviewed by Cursor Bugbot for commit 4e06939. Bugbot is set up for automated code reviews on this repo. Configure here.

@ameliejyc
ameliejyc deployed to pr-comment August 12, 2026 08:51 — with GitHub Actions Active
@github-actions

Copy link
Copy Markdown
Contributor

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.

@metamask-ci metamask-ci Bot added the team-core-extension-ux Core Extension UX team label Aug 12, 2026
@metamask-ci

metamask-ci Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

✨ Files requiring CODEOWNER review ✨

🔑 @MetaMask/accounts-engineers (4 files, +0 -193)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain-accounts/
        • 📁 permissions/
          • 📁 permission-review-page/
            • 📄 multichain-review-permissions-page.test.tsx +0 -10
            • 📄 multichain-review-permissions-page.tsx +0 -3
    • 📁 hooks/
      • 📁 multichain-accounts/
        • 📄 usePermittedNetworkToast.test.tsx +0 -111
        • 📄 usePermittedNetworkToast.tsx +0 -69

👨‍🔧 @MetaMask/core-extension-ux (6 files, +1 -69)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 dapp-connection-control-bar/
          • 📄 dapp-bar-network-selector-popover.test.tsx +0 -21
          • 📄 dapp-bar-network-selector-popover.tsx +0 -7
          • 📄 dapp-connection-control-bar.test.tsx +0 -12
          • 📄 dapp-connection-control-bar.tsx +1 -4
        • 📁 network-list-menu/
          • 📄 network-list-menu.test.tsx +0 -17
          • 📄 network-list-menu.tsx +0 -8

@cursor cursor Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ 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 226c535. Configure here.

@ameliejyc
ameliejyc deployed to pr-comment August 12, 2026 08:53 — with GitHub Actions Active
@metamask-ci

metamask-ci Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor
Builds ready [ec75bd2] [reused from 5ea366b]
⚡ Performance Benchmarks (Total: 🟢 0 pass · 🟡 0 warn · 🔴 0 fail)

Baseline (latest main): 171ed20 | Date: 7/28/2026 | Pipeline: 31580936477 | Baseline logs

Interaction Benchmarks · Samples: 5

⚠️ Missing data: chrome/webpack/interactionUserActions, firefox/webpack/interactionUserActions

✅ No regressions detected

Startup Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/startupStandardHome, chrome/webpack/startupPowerUserHome, firefox/webpack/startupStandardHome, firefox/webpack/startupPowerUserHome

✅ No regressions detected

User Journey Benchmarks · Samples: 5 · mock API

⚠️ Missing data: chrome/webpack/userJourneyOnboardingImport, chrome/webpack/userJourneyOnboardingNew, chrome/webpack/userJourneyAssets, chrome/webpack/userJourneyAccountManagement, chrome/webpack/userJourneyTransactions, firefox/webpack/userJourneyOnboardingImport, firefox/webpack/userJourneyOnboardingNew, firefox/webpack/userJourneyAssets, firefox/webpack/userJourneyAccountManagement, firefox/webpack/userJourneyTransactions

✅ No regressions detected

Dapp Page Load Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/pageLoadBenchmark

✅ No regressions detected

Bundle size diffs: data not available.

@ameliejyc
ameliejyc deployed to pr-comment August 12, 2026 10:31 — with GitHub Actions Active
@sonarqubecloud

Copy link
Copy Markdown

@ameliejyc
ameliejyc deployed to pr-comment August 12, 2026 10:59 — with GitHub Actions Active
@metamask-ci

metamask-ci Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor
Builds ready [4e06939]
⚡ Performance Benchmarks (Total: 🟢 12 pass · 🟡 11 warn · 🔴 1 fail)

Baseline (latest main): 171ed20 | Date: 7/28/2026 | Pipeline: 31587803191 | Baseline logs

Metricschrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🔴 srpButtonToSrpForm(p95) [CI log]🟢 [CI log]

Regressions (🔴 1 failure)

Interaction Benchmarks · Samples: 5
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🟡 [CI log]
🟡 load_new_account
🟡 [CI log]
🟡 load_new_account
confirmTx
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
bridgeUserActions
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: +18%
  • loadNewAccount/total: +18%
  • confirmTx/longTaskTotalDuration: -11%
  • confirmTx/longTaskMaxDuration: +38%
  • confirmTx/tbt: -19%
  • bridgeUserActions/bridge_load_page: +29%
  • bridgeUserActions/bridge_load_asset_picker: +70%
  • bridgeUserActions/longTaskCount: +11%
  • bridgeUserActions/longTaskTotalDuration: -14%
  • bridgeUserActions/longTaskMaxDuration: -20%
  • bridgeUserActions/tbt: -55%
  • bridgeUserActions/inp: +23%
  • loadNewAccount/load_new_account: +22%
  • loadNewAccount/total: +22%
  • loadNewAccount/inp: -39%
  • loadNewAccount/fcp: -75%
  • loadNewAccount/lcp: +884%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/inp: -39%
  • confirmTx/fcp: -82%
  • confirmTx/lcp: +878%
  • bridgeUserActions/bridge_load_page: +90%
  • bridgeUserActions/bridge_load_asset_picker: +19%
  • bridgeUserActions/bridge_search_token: -14%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/inp: -38%
  • bridgeUserActions/fcp: -61%
  • bridgeUserActions/lcp: +870%
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
startupPowerUserHome
[Sentry log · main/release]
🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/firstReactRender: -99%
  • startupStandardHome/numNetworkReqs: -14%
  • startupStandardHome/domInteractive: -27%
  • startupStandardHome/firstReactRender: -98%
  • startupStandardHome/numNetworkReqs: -13%
  • startupStandardHome/fcp: -24%
  • startupPowerUserHome/load: +17%
  • startupPowerUserHome/domContentLoaded: +17%
  • startupPowerUserHome/domInteractive: +18%
  • startupPowerUserHome/backgroundConnect: +79%
  • startupPowerUserHome/firstReactRender: -99%
  • startupPowerUserHome/initialActions: +11%
  • startupPowerUserHome/loadScripts: +14%
  • startupPowerUserHome/setupStore: +285%
  • startupPowerUserHome/inp: -11%
  • startupPowerUserHome/fcp: +24%
  • startupPowerUserHome/lcp: +20%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 startupPowerUserHome/LCP: p75 3.5s
User Journey Benchmarks · Samples: 5 · mock API 🔴 1
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🔴 [CI log]
🔴 total
🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]
🔴 total
🟢 [CI log]
assetDetails
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
solanaAssetDetails
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
importSrpHome
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
sendTransactions
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
swap
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/srpButtonToSrpForm: +12%
  • onboardingImportWallet/doneButtonToHomeScreen: -75%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -92%
  • onboardingImportWallet/longTaskCount: -86%
  • onboardingImportWallet/longTaskTotalDuration: -96%
  • onboardingImportWallet/longTaskMaxDuration: -92%
  • onboardingImportWallet/tbt: -100%
  • onboardingImportWallet/total: -79%
  • onboardingNewWallet/createPwToRecoveryScreen: -11%
  • onboardingNewWallet/skipBackupToMetricsScreen: -21%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: -16%
  • onboardingNewWallet/doneButtonToAssetList: -12%
  • onboardingNewWallet/longTaskCount: -69%
  • onboardingNewWallet/longTaskTotalDuration: -78%
  • onboardingNewWallet/longTaskMaxDuration: -49%
  • onboardingNewWallet/tbt: -96%
  • onboardingNewWallet/total: -12%
  • solanaAssetDetails/assetClickToPriceChart: +309%
  • solanaAssetDetails/longTaskCount: -100%
  • solanaAssetDetails/longTaskTotalDuration: -100%
  • solanaAssetDetails/longTaskMaxDuration: -100%
  • solanaAssetDetails/tbt: -100%
  • solanaAssetDetails/total: +309%
  • solanaAssetDetails/fcp: +18%
  • importSrpHome/loginToHomeScreen: -12%
  • importSrpHome/homeAfterImportWithNewWallet: -10%
  • importSrpHome/longTaskCount: -23%
  • importSrpHome/longTaskTotalDuration: -29%
  • importSrpHome/longTaskMaxDuration: -21%
  • importSrpHome/tbt: -35%
  • importSrpHome/inp: -25%
  • importSrpHome/fcp: +15%
  • importSrpHome/cls: +510%
  • sendTransactions/openSendPageFromHome: -15%
  • sendTransactions/reviewTransactionToConfirmationPage: -97%
  • sendTransactions/longTaskCount: -100%
  • sendTransactions/longTaskTotalDuration: -100%
  • sendTransactions/longTaskMaxDuration: -100%
  • sendTransactions/tbt: -100%
  • sendTransactions/total: -94%
  • sendTransactions/inp: -26%
  • sendTransactions/fcp: +11%
  • sendTransactions/lcp: -60%
  • sendTransactions/cls: +171%
  • swap/openSwapPageFromHome: +809%
  • swap/fetchAndDisplaySwapQuotes: +128%
  • swap/longTaskCount: +33%
  • swap/tbt: -58%
  • swap/total: +137%
  • swap/lcp: -71%
  • swap/cls: -92%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 solanaAssetDetails/FCP: p75 1.8s
  • 🟡 importSrpHome/INP: p75 232ms
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 sendTransactions/FCP: p75 1.8s
  • 🟡 swap/FCP: p75 1.8s
  • 🟡 solanaAssetDetails/FCP: p75 2.0s
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🔴 swap/INP: p75 696ms
  • 🟡 swap/FCP: p75 1.9s
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • dappPageLoad/pageLoadTime: -57%
  • dappPageLoad/firstPaint: -41%
  • dappPageLoad/firstContentfulPaint: -41%
Bundle size diffs
  • background: -13 Bytes (0%)
  • ui: -758 Bytes (0%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: -12 Bytes (0%)
  • zip: -836 Bytes (0%)

@ameliejyc
ameliejyc deployed to pr-comment August 12, 2026 11:05 — with GitHub Actions Active
@metamask-ci

metamask-ci Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor
Builds ready [4e06939]
⚡ Performance Benchmarks (Total: 🟢 12 pass · 🟡 11 warn · 🔴 1 fail)

Baseline (latest main): 171ed20 | Date: 7/28/2026 | Pipeline: 31587803191 | Baseline logs

Metricschrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🔴 srpButtonToSrpForm(p95) [CI log]🟢 [CI log]

Regressions (🔴 1 failure)

Interaction Benchmarks · Samples: 5
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🟡 [CI log]
🟡 load_new_account
🟡 [CI log]
🟡 load_new_account
confirmTx
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
bridgeUserActions
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: +18%
  • loadNewAccount/total: +18%
  • confirmTx/longTaskTotalDuration: -11%
  • confirmTx/longTaskMaxDuration: +38%
  • confirmTx/tbt: -19%
  • bridgeUserActions/bridge_load_page: +29%
  • bridgeUserActions/bridge_load_asset_picker: +70%
  • bridgeUserActions/longTaskCount: +11%
  • bridgeUserActions/longTaskTotalDuration: -14%
  • bridgeUserActions/longTaskMaxDuration: -20%
  • bridgeUserActions/tbt: -55%
  • bridgeUserActions/inp: +23%
  • loadNewAccount/load_new_account: +22%
  • loadNewAccount/total: +22%
  • loadNewAccount/inp: -39%
  • loadNewAccount/fcp: -75%
  • loadNewAccount/lcp: +884%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/inp: -39%
  • confirmTx/fcp: -82%
  • confirmTx/lcp: +878%
  • bridgeUserActions/bridge_load_page: +90%
  • bridgeUserActions/bridge_load_asset_picker: +19%
  • bridgeUserActions/bridge_search_token: -14%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/inp: -38%
  • bridgeUserActions/fcp: -61%
  • bridgeUserActions/lcp: +870%
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
startupPowerUserHome
[Sentry log · main/release]
🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/firstReactRender: -99%
  • startupStandardHome/numNetworkReqs: -14%
  • startupStandardHome/domInteractive: -27%
  • startupStandardHome/firstReactRender: -98%
  • startupStandardHome/numNetworkReqs: -13%
  • startupStandardHome/fcp: -24%
  • startupPowerUserHome/load: +17%
  • startupPowerUserHome/domContentLoaded: +17%
  • startupPowerUserHome/domInteractive: +18%
  • startupPowerUserHome/backgroundConnect: +79%
  • startupPowerUserHome/firstReactRender: -99%
  • startupPowerUserHome/initialActions: +11%
  • startupPowerUserHome/loadScripts: +14%
  • startupPowerUserHome/setupStore: +285%
  • startupPowerUserHome/inp: -11%
  • startupPowerUserHome/fcp: +24%
  • startupPowerUserHome/lcp: +20%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 startupPowerUserHome/LCP: p75 3.5s
User Journey Benchmarks · Samples: 5 · mock API 🔴 1
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🔴 [CI log]
🔴 total
🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]
🔴 total
🟢 [CI log]
assetDetails
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
solanaAssetDetails
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
importSrpHome
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
sendTransactions
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
swap
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/srpButtonToSrpForm: +12%
  • onboardingImportWallet/doneButtonToHomeScreen: -75%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -92%
  • onboardingImportWallet/longTaskCount: -86%
  • onboardingImportWallet/longTaskTotalDuration: -96%
  • onboardingImportWallet/longTaskMaxDuration: -92%
  • onboardingImportWallet/tbt: -100%
  • onboardingImportWallet/total: -79%
  • onboardingNewWallet/createPwToRecoveryScreen: -11%
  • onboardingNewWallet/skipBackupToMetricsScreen: -21%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: -16%
  • onboardingNewWallet/doneButtonToAssetList: -12%
  • onboardingNewWallet/longTaskCount: -69%
  • onboardingNewWallet/longTaskTotalDuration: -78%
  • onboardingNewWallet/longTaskMaxDuration: -49%
  • onboardingNewWallet/tbt: -96%
  • onboardingNewWallet/total: -12%
  • solanaAssetDetails/assetClickToPriceChart: +309%
  • solanaAssetDetails/longTaskCount: -100%
  • solanaAssetDetails/longTaskTotalDuration: -100%
  • solanaAssetDetails/longTaskMaxDuration: -100%
  • solanaAssetDetails/tbt: -100%
  • solanaAssetDetails/total: +309%
  • solanaAssetDetails/fcp: +18%
  • importSrpHome/loginToHomeScreen: -12%
  • importSrpHome/homeAfterImportWithNewWallet: -10%
  • importSrpHome/longTaskCount: -23%
  • importSrpHome/longTaskTotalDuration: -29%
  • importSrpHome/longTaskMaxDuration: -21%
  • importSrpHome/tbt: -35%
  • importSrpHome/inp: -25%
  • importSrpHome/fcp: +15%
  • importSrpHome/cls: +510%
  • sendTransactions/openSendPageFromHome: -15%
  • sendTransactions/reviewTransactionToConfirmationPage: -97%
  • sendTransactions/longTaskCount: -100%
  • sendTransactions/longTaskTotalDuration: -100%
  • sendTransactions/longTaskMaxDuration: -100%
  • sendTransactions/tbt: -100%
  • sendTransactions/total: -94%
  • sendTransactions/inp: -26%
  • sendTransactions/fcp: +11%
  • sendTransactions/lcp: -60%
  • sendTransactions/cls: +171%
  • swap/openSwapPageFromHome: +809%
  • swap/fetchAndDisplaySwapQuotes: +128%
  • swap/longTaskCount: +33%
  • swap/tbt: -58%
  • swap/total: +137%
  • swap/lcp: -71%
  • swap/cls: -92%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 solanaAssetDetails/FCP: p75 1.8s
  • 🟡 importSrpHome/INP: p75 232ms
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 sendTransactions/FCP: p75 1.8s
  • 🟡 swap/FCP: p75 1.8s
  • 🟡 solanaAssetDetails/FCP: p75 2.0s
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🔴 swap/INP: p75 696ms
  • 🟡 swap/FCP: p75 1.9s
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • dappPageLoad/pageLoadTime: -57%
  • dappPageLoad/firstPaint: -41%
  • dappPageLoad/firstContentfulPaint: -41%
Bundle size diffs
  • background: -13 Bytes (0%)
  • ui: -758 Bytes (0%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: -12 Bytes (0%)
  • zip: -836 Bytes (0%)

@ameliejyc
ameliejyc marked this pull request as ready for review August 12, 2026 11:14
@ameliejyc
ameliejyc requested review from a team as code owners August 12, 2026 11:14
@ameliejyc
ameliejyc deployed to pr-comment August 12, 2026 11:15 — with GitHub Actions Active
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant