diff --git a/packages/fakeyou.com/src/components/common/Scene3D/Scene3D.tsx b/packages/fakeyou.com/src/components/common/Scene3D/Scene3D.tsx index 04925b993e..040f5017f6 100644 --- a/packages/fakeyou.com/src/components/common/Scene3D/Scene3D.tsx +++ b/packages/fakeyou.com/src/components/common/Scene3D/Scene3D.tsx @@ -25,16 +25,13 @@ export default function Scene3D({ }: Scene3DProps) { const engineBaseUrl = "https://engine.fakeyou.com"; - let engineUrl = `${engineBaseUrl}/?mode=${mode}`; - const iframeRef = useRef(null); - const onMessage = useCallback((event: MessageEvent) => { + console.log("engine message received", event.data, event); + if (event.origin !== engineBaseUrl) return; - - console.log("engine message received", event.data, event); if (event.data === "studio-ready") { console.log("studio-ready message (1)"); @@ -66,6 +63,9 @@ export default function Scene3D({ } }, [onMessage]); + + let engineUrl = `${engineBaseUrl}/?mode=${mode}`; + if (sceneMediaFileToken) { const sceneUrlRef = `remote://${sceneMediaFileToken}.scn.ron`; engineUrl += `&scene=${sceneUrlRef}`;