瀏覽代碼

fix: Fixes an error with configuration without analytics.

Fixes an error `Cannot convert undefined or null to object` on load.
master
Дамян Минков 4 年之前
父節點
當前提交
fbf9d489f0
共有 2 個檔案被更改,包括 6 行新增6 行删除
  1. 4
    4
      react/features/base/conference/functions.js
  2. 2
    2
      react/features/base/config/functions.native.js

+ 4
- 4
react/features/base/conference/functions.js 查看文件

@@ -234,11 +234,11 @@ export function getConferenceOptions(stateful: Function | Object) {
234 234
     options.applicationName = getName();
235 235
     options.transcriptionLanguage = determineTranscriptionLanguage(options);
236 236
 
237
-    // Disable analytics, if requessted.
237
+    // Disable analytics, if requested.
238 238
     if (options.disableThirdPartyRequests) {
239
-        delete config.analytics.scriptURLs;
240
-        delete config.analytics.amplitudeAPPKey;
241
-        delete config.analytics.googleAnalyticsTrackingId;
239
+        delete config.analytics?.scriptURLs;
240
+        delete config.analytics?.amplitudeAPPKey;
241
+        delete config.analytics?.googleAnalyticsTrackingId;
242 242
         delete options.callStatsID;
243 243
         delete options.callStatsSecret;
244 244
     } else {

+ 2
- 2
react/features/base/config/functions.native.js 查看文件

@@ -15,8 +15,8 @@ export * from './functions.any';
15 15
 export function _cleanupConfig(config: Object) {
16 16
     config.analytics.scriptURLs = [];
17 17
     if (NativeModules.AppInfo.LIBRE_BUILD) {
18
-        delete config.analytics.amplitudeAPPKey;
19
-        delete config.analytics.googleAnalyticsTrackingId;
18
+        delete config.analytics?.amplitudeAPPKey;
19
+        delete config.analytics?.googleAnalyticsTrackingId;
20 20
         delete config.callStatsID;
21 21
         delete config.callStatsSecret;
22 22
     }

Loading…
取消
儲存