aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/components/account-menu
diff options
context:
space:
mode:
Diffstat (limited to 'ui/app/components/account-menu')
-rw-r--r--ui/app/components/account-menu/account-menu.component.js42
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