diff --git a/packages/account-portal b/packages/account-portal index 32b8fa4643..851072fce6 160000 --- a/packages/account-portal +++ b/packages/account-portal @@ -1 +1 @@ -Subproject commit 32b8fa4643b4f0f74ee89760deffe431ab347ad9 +Subproject commit 851072fce67c48173aa03e8c5ac549d6fd20628e diff --git a/packages/builder/src/dataBinding.js b/packages/builder/src/dataBinding.js index 2556cb4cd1..3eefb373ca 100644 --- a/packages/builder/src/dataBinding.js +++ b/packages/builder/src/dataBinding.js @@ -829,7 +829,6 @@ const getEmbedBindings = () => { readableBinding: `ParentWindow`, category: "Embed", icon: "DistributeVertically", - display: { type: "object", name: "Parent Window" }, }, ] return bindings diff --git a/packages/client/src/components/context/EmbedProvider.svelte b/packages/client/src/components/context/EmbedProvider.svelte index f35dfe7ac3..169ac4abe5 100644 --- a/packages/client/src/components/context/EmbedProvider.svelte +++ b/packages/client/src/components/context/EmbedProvider.svelte @@ -4,20 +4,20 @@ let data = {} - export function extractDomainFromUrl(url) { + function extractDomainFromUrl(url) { const { hostname } = new URL(url) const parts = hostname.split('.'); const tld = parts.slice(-2).join(".") return tld } - export function handleMessage(event) { + function handleMessage(event) { // Validate the event origin to ensure it's coming from a trusted source // Allow different subdomains but must match TLD const appOrigin = extractDomainFromUrl(window.location.origin) const eventOrigin = extractDomainFromUrl(event.origin) - if (appOrigin !== eventOrigin) { + if (appOrigin === eventOrigin) { data = event.data } else { console.error(