From 252dc1e3c8b2bc97cbd6aa58c0911c880e444021 Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Mon, 9 Jan 2023 11:13:11 +0200 Subject: [PATCH] check for analytics enabled --- app/managers/analytics.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/managers/analytics.ts b/app/managers/analytics.ts index 1ae5196e6..d32286fe6 100644 --- a/app/managers/analytics.ts +++ b/app/managers/analytics.ts @@ -28,7 +28,9 @@ export class Analytics { }; async init(config: ClientConfig) { - this.analytics = require('@rudderstack/rudder-sdk-react-native').default; + if (LocalConfig.RudderApiKey) { + this.analytics = require('@rudderstack/rudder-sdk-react-native').default; + } if (this.analytics) { const {height, width} = Dimensions.get('window'); @@ -123,10 +125,18 @@ export class Analytics { } trackAPI(event: string, props?: any) { + if (!this.analytics) { + return; + } + this.trackEvent('api', event, props); } trackCommand(event: string, command: string, errorMessage?: string) { + if (!this.analytics) { + return; + } + const sanitizedCommand = this.sanitizeCommand(command); let props: any; if (errorMessage) { @@ -139,6 +149,9 @@ export class Analytics { } trackAction(event: string, props?: any) { + if (!this.analytics) { + return; + } this.trackEvent('action', event, props); }