File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed
src/internal-plugins/metrics/lib Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ module.exports = function() {
2323 metrics . configure ( {
2424 stitch : {
2525 appId : 'datawarehouseprod-compass-nqnxw' ,
26- enabled : true
26+ enabled : app . preferences . trackUsageStatistics
2727 } ,
2828 bugsnag : {
2929 apiKey : BUGSNAG_KEY ,
@@ -137,18 +137,24 @@ module.exports = function() {
137137 metrics . trackers . get ( 'ga' ) . enabled = enabled ;
138138 metrics . trackers . get ( 'intercom' ) . enabled = enabled ;
139139 if ( enabled && ! app . preferences . enableFeedbackPanel ) {
140- document . querySelector ( '#intercom-container' ) . classList . add ( 'hidden' ) ;
140+ const container = document . querySelector ( '#intercom-container' ) ;
141+ if ( container ) {
142+ container . classList . add ( 'hidden' ) ;
143+ }
141144 }
142145 // metrics.trackers.get('mixpanel').enabled = enabled;
143146 } ) ;
144147 app . preferences . on ( 'change:enableFeedbackPanel' , function ( prefs , enabled ) {
145148 // enable/disable product feedback
146149 metrics . trackers . get ( 'intercom' ) . panelEnabled = enabled ;
147150 if ( Window && document . querySelector ( '#intercom-container' ) ) {
148- if ( enabled ) {
149- document . querySelector ( '#intercom-container' ) . classList . remove ( 'hidden' ) ;
150- } else {
151- document . querySelector ( '#intercom-container' ) . classList . add ( 'hidden' ) ;
151+ const container = document . querySelector ( '#intercom-container' ) ;
152+ if ( container ) {
153+ if ( enabled ) {
154+ container . classList . remove ( 'hidden' ) ;
155+ } else {
156+ container . classList . add ( 'hidden' ) ;
157+ }
152158 }
153159 }
154160 } ) ;
You can’t perform that action at this time.
0 commit comments