diff --git a/src/components/ViewerPanel.tsx b/src/components/ViewerPanel.tsx index 2003c95..ad153cb 100644 --- a/src/components/ViewerPanel.tsx +++ b/src/components/ViewerPanel.tsx @@ -47,6 +47,7 @@ export default function ViewerPanel({className, style}: {className?: string, sty }}> { page.goto(url); await page.waitForSelector('model-viewer'); + await page.waitForFunction(() => { + const viewer = document.querySelector('model-viewer.main-viewer'); + return viewer && viewer.src !== ''; + }); + console.log('Messages:', JSON.stringify(messages, null, 2)); const errors = messages.filter(msg => msg.type === 'error');