import React from "react" import { Block } from "baseui/block" import { useEditor } from "@layerhub-io/react" export default function () { const editor = useEditor() const [loading, setLoading] = React.useState(true) const [state, setState] = React.useState({ image: "", }) const makePreview = React.useCallback(async () => { if (editor) { const template = editor.scene.exportToJSON() // console.log(template) const image = (await editor.renderer.render(template)) as string setState({ image }) setLoading(false) } }, [editor]) React.useEffect(() => { makePreview() }, [editor]) return ( {!loading && } ) }