From ebc887021eb091979331645727aca21080b3d26f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albert=20Oliv=C3=A9?= Date: Wed, 17 May 2023 16:58:00 +0200 Subject: [PATCH] [MMI] Added code fences for account menu (#17965) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added code fences for account menu * updates test and messages json * clean up * icons * icons color correct * icon size fix * icon size fix * adds mmi entries and updates to the new IconName * clean up * lint * clean up * prettier * prettier * camel case --------- Co-authored-by: Antonio Regadas Co-authored-by: António Regadas --- app/_locales/en/messages.json | 9 ++ .../mmi/images/icons/compliance.svg | 6 + app/build-types/mmi/images/icons/custody.svg | 8 + .../mmi/images/icons/portfolio-dashboard.svg | 6 + shared/constants/metametrics.ts | 5 +- .../__snapshots__/account-menu.test.js.snap | 88 +++++++++++ .../account-menu/account-menu.component.js | 140 +++++++++++++++++- .../account-menu/account-menu.container.js | 12 ++ .../app/account-menu/account-menu.test.js | 2 +- .../component-library/icon/icon.types.ts | 3 + .../account-list-menu/account-list-menu.js | 93 +++++++++++- 11 files changed, 358 insertions(+), 14 deletions(-) create mode 100644 app/build-types/mmi/images/icons/compliance.svg create mode 100644 app/build-types/mmi/images/icons/custody.svg create mode 100644 app/build-types/mmi/images/icons/portfolio-dashboard.svg diff --git a/app/_locales/en/messages.json b/app/_locales/en/messages.json index f42361800..48542dae9 100644 --- a/app/_locales/en/messages.json +++ b/app/_locales/en/messages.json @@ -670,6 +670,9 @@ "coingecko": { "message": "CoinGecko" }, + "compliance": { + "message": "Compliance" + }, "complianceActivatedDesc": { "message": "You can now use compliance in MetaMask Institutional. Receiving AML/CFT analysis within the confirmation screen on all the addresses you interact with." }, @@ -730,6 +733,9 @@ "connectAccountOrCreate": { "message": "Connect account or create new" }, + "connectCustodialAccountMenu": { + "message": "Connect Custodial Account" + }, "connectCustodialAccountMsg": { "message": "Please choose the custodian you want to connect in order to add or refresh a token." }, @@ -3167,6 +3173,9 @@ "portfolio": { "message": "Portfolio" }, + "portfolioDashboard": { + "message": "Portfolio Dashboard" + }, "portfolioView": { "message": "Portfolio view" }, diff --git a/app/build-types/mmi/images/icons/compliance.svg b/app/build-types/mmi/images/icons/compliance.svg new file mode 100644 index 000000000..9269d3afb --- /dev/null +++ b/app/build-types/mmi/images/icons/compliance.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/app/build-types/mmi/images/icons/custody.svg b/app/build-types/mmi/images/icons/custody.svg new file mode 100644 index 000000000..694299db9 --- /dev/null +++ b/app/build-types/mmi/images/icons/custody.svg @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/app/build-types/mmi/images/icons/portfolio-dashboard.svg b/app/build-types/mmi/images/icons/portfolio-dashboard.svg new file mode 100644 index 000000000..3144f8995 --- /dev/null +++ b/app/build-types/mmi/images/icons/portfolio-dashboard.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/shared/constants/metametrics.ts b/shared/constants/metametrics.ts index 5e970ca0b..2fdd9e47d 100644 --- a/shared/constants/metametrics.ts +++ b/shared/constants/metametrics.ts @@ -583,7 +583,10 @@ export enum MetaMetricsEventName { WalletSetupFailed = 'Wallet Setup Failed', WalletCreated = 'Wallet Created', ///: BEGIN:ONLY_INCLUDE_IN(build-mmi) - UserClickedDeepLink = 'User clicked deeplink', + UserClickedDeepLink = 'User Clicked Deeplink', + UserClickedConnectCustodialAccount = 'Clicked Connect Custodial Account', + UserClickedPortfolioButton = 'Clicked Portfolio Button', + UserClickedCompliance = 'Clicked Compliance', ///: END:ONLY_INCLUDE_IN AccountDetailMenuOpened = 'Account Details Menu Opened', BlockExplorerLinkClicked = 'Block Explorer Clicked', diff --git a/ui/components/app/account-menu/__snapshots__/account-menu.test.js.snap b/ui/components/app/account-menu/__snapshots__/account-menu.test.js.snap index f7604d462..f7d981ce4 100644 --- a/ui/components/app/account-menu/__snapshots__/account-menu.test.js.snap +++ b/ui/components/app/account-menu/__snapshots__/account-menu.test.js.snap @@ -88,6 +88,41 @@ exports[`Account Menu Render Content should not render keyring label if keyring > Account 1 +