diff --git a/packages/editor/src/components/EditorContainer.tsx b/packages/editor/src/components/EditorContainer.tsx index 8befd3d5c9..c83eac5c57 100755 --- a/packages/editor/src/components/EditorContainer.tsx +++ b/packages/editor/src/components/EditorContainer.tsx @@ -203,19 +203,19 @@ const onSaveAs = async () => { const onCopyScene = async () => { const { projectName, sceneName } = getState(EditorState) const abortController = new AbortController() - const result = await new Promise((resolve) => { + const result = (await new Promise((resolve) => { DialogState.setDialog( ) - }) + })) as { name: string; projectName: string } DialogState.setDialog(null) if (result?.name && result?.projectName) { - await saveScene(result?.projectName, result.name, abortController.signal) + await saveScene(result.projectName, result.name, abortController.signal) } } diff --git a/packages/editor/src/components/dialogs/CopySceneDialog.tsx b/packages/editor/src/components/dialogs/CopySceneDialog.tsx index cadbfb6991..a2b49741ba 100755 --- a/packages/editor/src/components/dialogs/CopySceneDialog.tsx +++ b/packages/editor/src/components/dialogs/CopySceneDialog.tsx @@ -43,8 +43,10 @@ export function CopySceneDialog({ onConfirm, onCancel }: { + currentSceneName: string + currentProjectName: string onConfirm: (val: { name: string; projectName: string }) => void - onCancel: (val?: boolean) => void + onCancel: (val?: {}) => void }) { const name = useHookstate('') const { t } = useTranslation() @@ -108,8 +110,8 @@ export function CopySceneDialog({ >
-
Current Scene: {currentSceneName}
-
Current Project: {currentProjectName}
+
Current Scene: {currentSceneName}
+
Current Project: {currentProjectName}