Browse Source

Add identifier to messages sent to client iframe preview to avoid conflicts with embedded iframe events

pull/5010/head
Andrew Kingston 4 years ago
parent
commit
7e32bd5fd0
  1. 1
      packages/builder/src/components/design/AppPreview/CurrentItemPreview.svelte
  2. 2
      packages/builder/src/components/design/AppPreview/iframeTemplate.js

1
packages/builder/src/components/design/AppPreview/CurrentItemPreview.svelte

@ -68,6 +68,7 @@
customTheme: $store.customTheme,
previewDevice: $store.previewDevice,
messagePassing: $store.clientFeatures.messagePassing,
isBudibaseEvent: true
}
$: json = JSON.stringify(previewData)

2
packages/builder/src/components/design/AppPreview/iframeTemplate.js

@ -52,7 +52,7 @@ export default `
console.error("Client received invalid JSON")
// Ignore
}
if (!parsed) {
if (!parsed || !parsed.isBudibaseEvent) {
return
}

Loading…
Cancel
Save