Skip to content

Commit bbd12aa

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 a104df3 commit bbd12aa

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
@@ -121,12 +121,16 @@ class SettingIframe {
121121
if (!element) return;
122122

123123
window.accessToken = element.dataset.accessToken;
124+
if (!window.accessToken) {
125+
throw new Error('Access token is missing in initial variables.');
126+
}
127+
124128
window.accessTokenTTL = element.dataset.accessTokenTtl;
125129
window.enableDebug = element.dataset.enableDebug === 'true';
126130
window.enableAccessibility = element.dataset.enableAccessibility === 'true';
127-
window.wopiSettingBaseUrl = element.dataset.wopiSettingBaseUrl;
128-
window.iframeType = element.dataset.iframeType;
129-
window.cssVars = element.dataset.cssVars;
131+
window.wopiSettingBaseUrl = element.dataset.wopiSettingBaseUrl ?? "";
132+
window.iframeType = element.dataset.iframeType || "user";
133+
window.cssVars = element.dataset.cssVars || "";
130134
if (window.cssVars) {
131135
window.cssVars = atob(window.cssVars);
132136
const sheet = new CSSStyleSheet();

0 commit comments

Comments
 (0)