77import React from 'react' ;
88import { Link } from 'react-router-dom' ;
99import PropTypes from 'prop-types' ;
10+ import GleanMetrics from '@mozilla/glean/metrics' ;
1011
1112import { auth } from '../Firebase' ;
1213
@@ -32,7 +33,10 @@ const NavBar = ({ authenticated, theme, themeToggler }) => {
3233 >
3334 < div > </ div >
3435 < div className = 'navbar-nav' role = 'presentation' >
35- < div className = 'nav-item nav-link cursor-pointer' onClick = { ( ) => { recordClick ( 'Theme' ) } } >
36+ < div className = 'nav-item nav-link cursor-pointer' onClick = { ( ) => {
37+ recordClick ( 'Theme' ) ;
38+ GleanMetrics . recordElementClick ( { 'label' : 'Theme' } ) ;
39+ } } >
3640 < ThemeToggle theme = { theme } toggleTheme = { themeToggler } />
3741 </ div >
3842 < div className = 'nav-item nav-link cursor-pointer' >
@@ -41,13 +45,19 @@ const NavBar = ({ authenticated, theme, themeToggler }) => {
4145 target = '_blank'
4246 rel = 'noopener noreferrer'
4347 style = { { all : 'unset ' } }
44- onClick = { ( ) => { recordClick ( 'Bug' ) } }
48+ onClick = { ( ) => {
49+ recordClick ( 'Bug' ) ;
50+ GleanMetrics . recordElementClick ( { 'label' : 'Bug' } ) ;
51+ } }
4552 >
4653 < BugIcon />
4754 </ a >
4855 </ div >
4956 < div className = 'nav-item nav-link cursor-pointer' >
50- < Link to = { `/help` } style = { { all : 'unset' } } onClick = { ( ) => { recordClick ( 'Help' ) } } >
57+ < Link to = { `/help` } style = { { all : 'unset' } } onClick = { ( ) => {
58+ recordClick ( 'Help' ) ;
59+ GleanMetrics . recordElementClick ( { 'label' : 'Help' } ) ;
60+ } } >
5161 < HelpIcon />
5262 </ Link >
5363 </ div >
@@ -56,6 +66,7 @@ const NavBar = ({ authenticated, theme, themeToggler }) => {
5666 type = 'btn btn-lg '
5767 onClick = { ( ) => {
5868 recordClick ( 'Sign out' ) ;
69+ GleanMetrics . recordElementClick ( { 'label' : 'Sign out' } ) ;
5970 auth . signOut ( ) ;
6071 } }
6172 >
0 commit comments