'use client' import { useEffect, useState } from 'react' interface ModelViewerProps { url: string filename: string size: string } export default function ModelViewer({ url, filename, size }: ModelViewerProps) { const [Scene, setScene] = useState | null>(null) useEffect(() => { let cancel = false import('./SceneViewer').then((mod) => { if (!cancel) setScene(() => mod.default) }) return () => { cancel = true } }, []) if (!Scene) { return (
) } return (
{filename} {size}
) }