import { useScenes } from "@engine/api"; import { HasChildren } from "@granity/helpers"; import { FC } from "react"; import EditorCreateSceneModalContent from "./EditorCommon/EditorCreateSceneModalContent"; import EditorModal from "./EditorCommon/EditorModal"; import useCreateScene from "./EditorCommon/hooks/useCreateScene"; type Props = HasChildren; const EditorWrapper: FC = ({ children }) => { const { hasScenes, scenesStatus } = useScenes(); const { sceneName, handleChangeName, handleIsDefault, handleAddScene } = useCreateScene(); const openEditorModal = scenesStatus === "success" && !hasScenes(); return ( <> {openEditorModal && ( {() => ( )} )} {children} ); }; export default EditorWrapper;