From 96a1f6461aeaed81abaeb01c327b85911bd3023a Mon Sep 17 00:00:00 2001 From: Thomas Kainrad Date: Fri, 27 Jan 2023 09:57:26 +0100 Subject: [PATCH] Fix CommandBar browser destination initialization when CommandBar has already been loaded through other means --- .../src/destinations/commandbar/index.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/browser-destinations/src/destinations/commandbar/index.ts b/packages/browser-destinations/src/destinations/commandbar/index.ts index 4ff5912225..a17e6814e9 100644 --- a/packages/browser-destinations/src/destinations/commandbar/index.ts +++ b/packages/browser-destinations/src/destinations/commandbar/index.ts @@ -52,13 +52,11 @@ export const destination: BrowserDestinationDefinition { - const preloadedCommandBar = window.CommandBar - - initScript(settings.orgId) + if (!window.CommandBar) { + initScript(settings.orgId) + } - await deps.resolveWhen(() => { - return window.CommandBar !== preloadedCommandBar - }, 100) + await deps.resolveWhen(() => Object.prototype.hasOwnProperty.call(window, 'CommandBar'), 100) return window.CommandBar },