From fa2c766aeacfc6ee67fba63110aaac8264d4fdfe Mon Sep 17 00:00:00 2001 From: Igor Mytyuk Date: Mon, 26 May 2025 14:15:54 +0200 Subject: [PATCH] fix(consent-state): add IS_PLATFORM check in initUserCentrics() (#35805) - The check on IS_PLATFORM should skip the usercentrics initialization in self-hosted environment and prevent the dashboard errors --- packages/common/consent-state.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/common/consent-state.ts b/packages/common/consent-state.ts index 10b5b467992..10b6d1ca2dd 100644 --- a/packages/common/consent-state.ts +++ b/packages/common/consent-state.ts @@ -1,7 +1,7 @@ import type Usercentrics from '@usercentrics/cmp-browser-sdk' import type { BaseCategory, UserDecision } from '@usercentrics/cmp-browser-sdk' import { proxy, snapshot, useSnapshot } from 'valtio' -import { LOCAL_STORAGE_KEYS } from './constants' +import { LOCAL_STORAGE_KEYS, IS_PLATFORM } from './constants' export const consentState = proxy({ // Usercentrics state @@ -60,6 +60,7 @@ export const consentState = proxy({ async function initUserCentrics() { if (process.env.NODE_ENV === 'test') return + if (!IS_PLATFORM) return const { default: Usercentrics } = await import('@usercentrics/cmp-browser-sdk')