Added "What's New" Notification for Improved token allowance experience (#16465)

feature/default_network_editable
Adnan Sahovic 2 years ago committed by GitHub
parent 4f66dc948f
commit f9ed4a560b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      app/_locales/en/messages.json
  2. 15
      shared/notifications/index.js
  3. 11
      test/e2e/fixture-builder.js
  4. 4
      ui/components/app/whats-new-popup/whats-new-popup.js
  5. 7
      ui/selectors/selectors.js

@ -2401,6 +2401,15 @@
"notifications15Title": { "notifications15Title": {
"message": "The Ethereum Merge is here!" "message": "The Ethereum Merge is here!"
}, },
"notifications16ActionText": {
"message": "Try it out here"
},
"notifications16Description": {
"message": "We redesigned our token allowance confirmation to help you make more informed decisions."
},
"notifications16Title": {
"message": "Improved token allowance experience"
},
"notifications1Description": { "notifications1Description": {
"message": "MetaMask Mobile users can now swap tokens inside their mobile wallet. Scan the QR code to get the mobile app and start swapping.", "message": "MetaMask Mobile users can now swap tokens inside their mobile wallet. Scan the QR code to get the mobile app and start swapping.",
"description": "Description of a notification in the 'See What's New' popup. Describes the swapping on mobile feature." "description": "Description of a notification in the 'See What's New' popup. Describes the swapping on mobile feature."

@ -78,6 +78,10 @@ export const UI_NOTIFICATIONS = {
id: 15, id: 15,
date: '2022-09-15', date: '2022-09-15',
}, },
16: {
id: 16,
date: null,
},
}; };
export const getTranslatedUINotifications = (t, locale) => { export const getTranslatedUINotifications = (t, locale) => {
@ -224,5 +228,16 @@ export const getTranslatedUINotifications = (t, locale) => {
) )
: '', : '',
}, },
16: {
...UI_NOTIFICATIONS[16],
title: t('notifications16Title'),
description: t('notifications16Description'),
actionText: t('notifications16ActionText'),
date: UI_NOTIFICATIONS[16].date
? new Intl.DateTimeFormat(formattedLocale).format(
new Date(UI_NOTIFICATIONS[16].date),
)
: '',
},
}; };
}; };

@ -74,12 +74,12 @@ function defaultFixture() {
src: 'images/token-detection.svg', src: 'images/token-detection.svg',
width: '100%', width: '100%',
}, },
isShown: true, isShown: false,
}, },
11: { 11: {
date: '2022-09-15', date: '2022-09-15',
id: 11, id: 11,
isShown: true, isShown: false,
}, },
12: { 12: {
date: '2022-05-18', date: '2022-05-18',
@ -98,11 +98,16 @@ function defaultFixture() {
14: { 14: {
date: '2022-09-15', date: '2022-09-15',
id: 14, id: 14,
isShown: true, isShown: false,
}, },
15: { 15: {
date: '2022-09-15', date: '2022-09-15',
id: 15, id: 15,
isShown: false,
},
16: {
date: null,
id: 16,
isShown: true, isShown: true,
}, },
}, },

@ -58,6 +58,10 @@ function getActionFunctionById(id, history) {
updateViewedNotifications({ 14: true }); updateViewedNotifications({ 14: true });
history.push(`${ADVANCED_ROUTE}#backup-userdata`); history.push(`${ADVANCED_ROUTE}#backup-userdata`);
}, },
16: () => {
updateViewedNotifications({ 16: true });
history.push(EXPERIMENTAL_ROUTE);
},
}; };
return actionFunctions[id]; return actionFunctions[id];

@ -956,12 +956,13 @@ function getAllowedAnnouncementIds(state) {
7: false, 7: false,
8: supportsWebHid && currentKeyringIsLedger && currentlyUsingLedgerLive, 8: supportsWebHid && currentKeyringIsLedger && currentlyUsingLedgerLive,
9: false, 9: false,
10: true, 10: false,
11: true, 11: false,
12: false, 12: false,
13: false, 13: false,
14: false, 14: false,
15: true, 15: false,
16: true,
}; };
} }

Loading…
Cancel
Save