From b9cfa6f29cad6693734f785eb6460093046c9c59 Mon Sep 17 00:00:00 2001 From: Michael Farrell Date: Thu, 1 Aug 2024 14:12:10 -0400 Subject: [PATCH] Allow for passing initial view state via data parameter (#171) --- package.json | 2 +- src/config.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 3022db8..d5f50dd 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "url": "https://github.com/transcend-io/consent-manager-ui.git" }, "homepage": "https://github.com/transcend-io/consent-manager-ui", - "version": "4.15.1", + "version": "4.16.0", "license": "MIT", "main": "build/ui", "files": [ diff --git a/src/config.ts b/src/config.ts index a726334..51dd202 100644 --- a/src/config.ts +++ b/src/config.ts @@ -96,6 +96,11 @@ export function getMergedConfig(): MergedConsentManagerConfig { config.secondaryPolicy ??= secondaryPolicy; config.dismissedViewState ??= dismissedViewState; config.languages ??= languages; + if (typeof config.initialViewStateByPrivacyRegime === 'string') { + config.initialViewStateByPrivacyRegime = JSON.parse( + config.initialViewStateByPrivacyRegime, + ); + } // Determine the language settings to use const existingLanguages = config.languages