diff --git a/lib/index.browser.tests.js b/lib/index.browser.tests.js index 49aa899a9..bc85728c4 100644 --- a/lib/index.browser.tests.js +++ b/lib/index.browser.tests.js @@ -584,6 +584,7 @@ describe('javascript-sdk (Browser)', function() { const fakeOptimizely = { onReady: () => Promise.resolve({ success: true }), identifyUser: sinon.stub().returns(), + isOdpIntegrated: sinon.stub().returns(true) }; const fakeErrorHandler = { handleError: function() {} }; diff --git a/lib/optimizely_user_context/index.ts b/lib/optimizely_user_context/index.ts index 0b689237a..757f37da5 100644 --- a/lib/optimizely_user_context/index.ts +++ b/lib/optimizely_user_context/index.ts @@ -63,7 +63,7 @@ export default class OptimizelyUserContext implements IOptimizelyUserContext { this.attributes = { ...attributes } ?? {}; this.forcedDecisionsMap = {}; - if (shouldIdentifyUser) { + if (shouldIdentifyUser && optimizely.isOdpIntegrated()) { this.optimizely.onReady().then(({ success }) => { if (success) { this.identifyUser();