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}