From d6dee01f9137397b1d8acf71c4a10963f33d76b4 Mon Sep 17 00:00:00 2001 From: Christina Holland Date: Thu, 11 Feb 2021 10:29:05 -0800 Subject: [PATCH] Propagate measurement ID change to analytics-exp --- packages-exp/analytics-exp/src/factory.ts | 20 ++++++------------- .../analytics-exp/src/helpers.test.ts | 3 ++- packages-exp/analytics-exp/src/helpers.ts | 7 +++++-- packages-exp/analytics-exp/src/index.test.ts | 9 +++++++++ .../src/initialize-analytics.test.ts | 14 +++++++++---- .../analytics-exp/src/initialize-analytics.ts | 11 +++++++++- 6 files changed, 42 insertions(+), 22 deletions(-) diff --git a/packages-exp/analytics-exp/src/factory.ts b/packages-exp/analytics-exp/src/factory.ts index 9f4dec645b4..af232df13bc 100644 --- a/packages-exp/analytics-exp/src/factory.ts +++ b/packages-exp/analytics-exp/src/factory.ts @@ -22,12 +22,7 @@ import { MinimalDynamicConfig, Analytics } from '@firebase/analytics-types-exp'; -import { - insertScriptTag, - getOrCreateDataLayer, - wrapOrCreateGtag, - findGtagScriptOnPage -} from './helpers'; +import { getOrCreateDataLayer, wrapOrCreateGtag } from './helpers'; import { AnalyticsError, ERROR_FACTORY } from './errors'; import { _FirebaseInstallationsInternal } from '@firebase/installations-types-exp'; import { areCookiesEnabled, isBrowserExtension } from '@firebase/util'; @@ -60,9 +55,9 @@ export let initializationPromisesMap: { * wait on all these to be complete in order to determine if it can selectively * wait for only certain initialization (FID) promises or if it must wait for all. */ -let dynamicConfigPromisesList: Array> = []; +let dynamicConfigPromisesList: Array< + Promise +> = []; /** * Maps fetched measurementIds to appId. Populated when the app's dynamic config @@ -214,10 +209,6 @@ export function factory( // Steps here should only be done once per page: creation or wrapping // of dataLayer and global gtag function. - // Detect if user has already put the gtag