Skip to content

Commit edb7dac

Browse files
committed
fix(integrator-settings): set defaults for post message variables
Signed-off-by: codewithvk <vivek.javiya@collabora.com> Change-Id: I8918a27e6e3246dbc856759714a8f4100a439c51
1 parent 53419a3 commit edb7dac

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

browser/admin/src/integrator/AdminIntegratorSettings.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,15 @@ class SettingIframe {
7979
if (!element) return;
8080

8181
window.accessToken = element.dataset.accessToken;
82+
if (!window.accessToken) {
83+
throw new Error('Access token is missing in initial variables.');
84+
}
85+
8286
window.accessTokenTTL = element.dataset.accessTokenTtl;
8387
window.enableDebug = element.dataset.enableDebug === 'true';
84-
window.wopiSettingBaseUrl = element.dataset.wopiSettingBaseUrl;
85-
window.iframeType = element.dataset.iframeType;
86-
window.cssVars = element.dataset.cssVars;
88+
window.wopiSettingBaseUrl = element.dataset.wopiSettingBaseUrl ?? '';
89+
window.iframeType = element.dataset.iframeType || 'user';
90+
window.cssVars = element.dataset.cssVars ?? '';
8791
if (window.cssVars) {
8892
window.cssVars = atob(window.cssVars);
8993
const sheet = new CSSStyleSheet();

0 commit comments

Comments
 (0)