diff options
Diffstat (limited to 'ui/app/components/account-menu/account-menu.component.js')
-rw-r--r-- | ui/app/components/account-menu/account-menu.component.js | 42 |
1 files changed, 40 insertions, 2 deletions
diff --git a/ui/app/components/account-menu/account-menu.component.js b/ui/app/components/account-menu/account-menu.component.js index b2fec647a..ce7482108 100644 --- a/ui/app/components/account-menu/account-menu.component.js +++ b/ui/app/components/account-menu/account-menu.component.js @@ -20,6 +20,7 @@ import { export default class AccountMenu extends PureComponent { static contextTypes = { t: PropTypes.func, + metricsEvent: PropTypes.func, } static propTypes = { @@ -73,7 +74,16 @@ export default class AccountMenu extends PureComponent { return ( <div className="account-menu__account menu__item--clickable" - onClick={() => showAccountDetail(identity.address)} + onClick={() => { + this.context.metricsEvent({ + eventOpts: { + category: 'Navigation', + action: 'Main Menu', + name: 'Switched Account', + }, + }) + showAccountDetail(identity.address) + }} key={identity.address} > <div className="account-menu__check-mark"> @@ -197,6 +207,7 @@ export default class AccountMenu extends PureComponent { lockMetamask, history, } = this.props + const { metricsEvent } = this.context return ( <Menu @@ -230,6 +241,13 @@ export default class AccountMenu extends PureComponent { <Item onClick={() => { toggleAccountMenu() + metricsEvent({ + eventOpts: { + category: 'Navigation', + action: 'Main Menu', + name: 'Clicked Create Account', + }, + }) history.push(NEW_ACCOUNT_ROUTE) }} icon={ @@ -243,6 +261,13 @@ export default class AccountMenu extends PureComponent { <Item onClick={() => { toggleAccountMenu() + metricsEvent({ + eventOpts: { + category: 'Navigation', + action: 'Main Menu', + name: 'Clicked Import Account', + }, + }) history.push(IMPORT_ACCOUNT_ROUTE) }} icon={ @@ -256,7 +281,13 @@ export default class AccountMenu extends PureComponent { <Item onClick={() => { toggleAccountMenu() - + metricsEvent({ + eventOpts: { + category: 'Navigation', + action: 'Main Menu', + name: 'Clicked Connect Hardware', + }, + }) if (getEnvironmentType(window.location.href) === ENVIRONMENT_TYPE_POPUP) { global.platform.openExtensionInBrowser(CONNECT_HARDWARE_ROUTE) } else { @@ -286,6 +317,13 @@ export default class AccountMenu extends PureComponent { onClick={() => { toggleAccountMenu() history.push(SETTINGS_ROUTE) + this.context.metricsEvent({ + eventOpts: { + category: 'Navigation', + action: 'Main Menu', + name: 'Opened Settings', + }, + }) }} icon={ <img |