diff --git a/packages/fakeyou.com/src/components/common/Scene3D/Scene3D.tsx b/packages/fakeyou.com/src/components/common/Scene3D/Scene3D.tsx index aed4cbf768..04925b993e 100644 --- a/packages/fakeyou.com/src/components/common/Scene3D/Scene3D.tsx +++ b/packages/fakeyou.com/src/components/common/Scene3D/Scene3D.tsx @@ -29,7 +29,7 @@ export default function Scene3D({ const iframeRef = useRef(null); - + const onMessage = useCallback((event: MessageEvent) => { if (event.origin !== engineBaseUrl) return; @@ -37,9 +37,13 @@ export default function Scene3D({ console.log("engine message received", event.data, event); if (event.data === "studio-ready") { + console.log("studio-ready message (1)"); + const studio = iframeRef.current?.contentWindow; if (!studio) return; + console.log("studio-ready message (2)"); + studio.postMessage("save-scene", engineBaseUrl); } else if ( typeof event.data === "string" @@ -69,6 +73,8 @@ export default function Scene3D({ engineUrl += `&objectId=${objectId}`; } + console.log('installing iframe engine'); + return (