mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-26 12:29:06 +01:00
Fix unbound metrics track function (#10016)
The new metrics controller has a `trackEvent` function that was being called unbound, so `this` references were undefined. It is now bound early in both places where it is passed in as a parameter.
This commit is contained in:
parent
2bcb219501
commit
f75c3c6f68
@ -287,7 +287,9 @@ export default class MetamaskController extends EventEmitter {
|
|||||||
),
|
),
|
||||||
provider: this.provider,
|
provider: this.provider,
|
||||||
blockTracker: this.blockTracker,
|
blockTracker: this.blockTracker,
|
||||||
trackMetaMetricsEvent: this.metaMetricsController.trackEvent,
|
trackMetaMetricsEvent: this.metaMetricsController.trackEvent.bind(
|
||||||
|
this.metaMetricsController,
|
||||||
|
),
|
||||||
getParticipateInMetrics: () =>
|
getParticipateInMetrics: () =>
|
||||||
this.metaMetricsController.state.participateInMetaMetrics,
|
this.metaMetricsController.state.participateInMetaMetrics,
|
||||||
})
|
})
|
||||||
@ -1969,7 +1971,9 @@ export default class MetamaskController extends EventEmitter {
|
|||||||
engine.push(
|
engine.push(
|
||||||
createMethodMiddleware({
|
createMethodMiddleware({
|
||||||
origin,
|
origin,
|
||||||
sendMetrics: this.metaMetricsController.trackEvent,
|
sendMetrics: this.metaMetricsController.trackEvent.bind(
|
||||||
|
this.metaMetricsController,
|
||||||
|
),
|
||||||
handleWatchAssetRequest: this.preferencesController.requestWatchAsset.bind(
|
handleWatchAssetRequest: this.preferencesController.requestWatchAsset.bind(
|
||||||
this.preferencesController,
|
this.preferencesController,
|
||||||
),
|
),
|
||||||
|
Loading…
Reference in New Issue
Block a user