diff --git a/packages/builder/src/components/userInterface/AppPreview/iframeTemplate.js b/packages/builder/src/components/userInterface/AppPreview/iframeTemplate.js index 7b4e0d6b33..745ae7c89b 100644 --- a/packages/builder/src/components/userInterface/AppPreview/iframeTemplate.js +++ b/packages/builder/src/components/userInterface/AppPreview/iframeTemplate.js @@ -53,7 +53,7 @@ export default ` document.head.appendChild(styles) styles.appendChild(document.createTextNode(data.styles)) - window["##BUDIBASE_FRONTEND_DEFINITION##"] = data.frontendDefinition; + window["##BUDIBASE_IN_BUILDER##"] = true; if (window.loadBudibase) { loadBudibase() } diff --git a/packages/client/src/api/api.js b/packages/client/src/api/api.js index 998d123f14..e338b42b9c 100644 --- a/packages/client/src/api/api.js +++ b/packages/client/src/api/api.js @@ -26,13 +26,17 @@ const handleError = error => { const makeApiCall = async ({ method, url, body, json = true }) => { try { const requestBody = json ? JSON.stringify(body) : body + let headers = { + Accept: "application/json", + "Content-Type": "application/json", + "x-budibase-app-id": getAppId(), + } + if (!window["##BUDIBASE_IN_BUILDER##"]) { + headers["x-budibase-type"] = "client" + } const response = await fetch(url, { method, - headers: { - Accept: "application/json", - "Content-Type": "application/json", - "x-budibase-app-id": getAppId(), - }, + headers, body: requestBody, credentials: "same-origin", })