Change disabled analytics name, add assertion, and always set

This commit is contained in:
Steve Klebanoff
2018-11-19 09:54:59 -08:00
parent e23f90b82c
commit 2bfd03e64f
3 changed files with 9 additions and 8 deletions

View File

@@ -37,7 +37,7 @@ export interface ZeroExInstantProviderOptionalProps {
additionalAssetMetaDataMap: ObjectMap<AssetMetaData>;
networkId: Network;
affiliateInfo: AffiliateInfo;
disableAnalyticsTracking: boolean;
shouldDisableAnalyticsTracking: boolean;
}
export class ZeroExInstantProvider extends React.Component<ZeroExInstantProviderProps> {
@@ -125,9 +125,7 @@ export class ZeroExInstantProvider extends React.Component<ZeroExInstantProvider
this._flashErrorIfWrongNetwork();
// Analytics
if (this.props.disableAnalyticsTracking) {
disableAnalytics();
}
disableAnalytics(this.props.shouldDisableAnalyticsTracking || false);
analytics.addEventProperties({
embeddedHost: window.location.host,
embeddedUrl: window.location.href,

View File

@@ -35,6 +35,9 @@ export const render = (props: ZeroExInstantOverlayProps, selector: string = DEFA
if (!_.isUndefined(props.provider)) {
assert.isWeb3Provider('props.provider', props.provider);
}
if (!_.isUndefined(props.shouldDisableAnalyticsTracking)) {
assert.isBoolean('props.shouldDisableAnalyticsTracking', props.shouldDisableAnalyticsTracking);
}
assert.isString('selector', selector);
const appendToIfExists = document.querySelector(selector);
assert.assert(!_.isNull(appendToIfExists), `Could not find div with selector: ${selector}`);

View File

@@ -2,12 +2,12 @@ import { ObjectMap } from '@0x/types';
import { heapUtil } from './heap';
let disabled = false;
export const disableAnalytics = () => {
disabled = true;
let isDisabled = false;
export const disableAnalytics = (shouldDisableAnalytics: boolean) => {
isDisabled = shouldDisableAnalytics;
};
export const evaluateIfEnabled = (fnCall: () => void) => {
if (disabled) {
if (isDisabled) {
return;
}
fnCall();