From 4b38a2f0546bfef8ad2387c3946b68a55f55f48a Mon Sep 17 00:00:00 2001 From: David Walsh Date: Fri, 7 Jul 2023 09:08:24 -0500 Subject: [PATCH] UX: Multichain: Convert Networks Menu to Modal (#19803) * UX: Multichain: Convert Networks Menu to Modal * Fix padding * Remove dead CSS * moved show network to bottom * updated snapshot --------- Co-authored-by: NidhiKJha Co-authored-by: Nidhi Kumari --- .../network-list-item.test.js.snap | 2 +- .../network-list-item/network-list-item.js | 2 + .../multichain/network-list-menu/index.scss | 5 - .../network-list-menu/network-list-menu.js | 130 ++++++++++-------- 4 files changed, 74 insertions(+), 65 deletions(-) diff --git a/ui/components/multichain/network-list-item/__snapshots__/network-list-item.test.js.snap b/ui/components/multichain/network-list-item/__snapshots__/network-list-item.test.js.snap index f1ce162fa..9e8951cee 100644 --- a/ui/components/multichain/network-list-item/__snapshots__/network-list-item.test.js.snap +++ b/ui/components/multichain/network-list-item/__snapshots__/network-list-item.test.js.snap @@ -3,7 +3,7 @@ exports[`NetworkListItem renders properly 1`] = `
{ }; return ( - - <> - - {generateMenuItems(nonTestNetworks)} - - + + + - {t('showTestnetNetworks')} - { - const shouldShowTestNetworks = !value; - dispatch(setShowTestNetworks(shouldShowTestNetworks)); - if (shouldShowTestNetworks) { + {t('networkMenuHeading')} + + <> + + {generateMenuItems(nonTestNetworks)} + + + {t('showTestnetNetworks')} + { + const shouldShowTestNetworks = !value; + dispatch(setShowTestNetworks(shouldShowTestNetworks)); + if (shouldShowTestNetworks) { + trackEvent({ + event: MetaMetricsEventName.TestNetworksDisplayed, + category: MetaMetricsEventCategory.Network, + }); + } + }} + /> + + {showTestNetworks ? ( + + {generateMenuItems(testNetworks)} + + ) : null} + + { + if (isFullScreen) { + if (completedOnboarding) { + history.push(ADD_POPULAR_CUSTOM_NETWORK); + } else { + dispatch(showModal({ name: 'ONBOARDING_ADD_NETWORK' })); + } + } else { + global.platform.openExtensionInBrowser( + ADD_POPULAR_CUSTOM_NETWORK, + ); + } + dispatch(toggleNetworkMenu()); trackEvent({ - event: MetaMetricsEventName.TestNetworksDisplayed, + event: MetaMetricsEventName.AddNetworkButtonClick, category: MetaMetricsEventCategory.Network, }); - } - }} - /> - - {showTestNetworks ? ( - - {generateMenuItems(testNetworks)} + }} + > + {t('addNetwork')} + - ) : null} - - { - if (isFullScreen) { - if (completedOnboarding) { - history.push(ADD_POPULAR_CUSTOM_NETWORK); - } else { - dispatch(showModal({ name: 'ONBOARDING_ADD_NETWORK' })); - } - } else { - global.platform.openExtensionInBrowser( - ADD_POPULAR_CUSTOM_NETWORK, - ); - } - dispatch(toggleNetworkMenu()); - trackEvent({ - event: MetaMetricsEventName.AddNetworkButtonClick, - category: MetaMetricsEventCategory.Network, - }); - }} - > - {t('addNetwork')} - - - - + + + ); };