From 3199b562b637898d958f21746c54a56e6a07b20a Mon Sep 17 00:00:00 2001 From: Dhruv Arora Date: Wed, 6 Aug 2025 20:32:18 -0700 Subject: [PATCH] feat: preventing initial config panel from being opened for fields --- .../src/ui/modals/mirabuf/ImportLocalMirabufModal.tsx | 10 ++++++---- fission/src/ui/panels/mirabuf/ImportMirabufPanel.tsx | 10 ++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/fission/src/ui/modals/mirabuf/ImportLocalMirabufModal.tsx b/fission/src/ui/modals/mirabuf/ImportLocalMirabufModal.tsx index a53077bd9b..324866258e 100644 --- a/fission/src/ui/modals/mirabuf/ImportLocalMirabufModal.tsx +++ b/fission/src/ui/modals/mirabuf/ImportLocalMirabufModal.tsx @@ -54,11 +54,13 @@ const ImportLocalMirabufModal: React.FC> = ({ modal } } return undefined }) - .then(x => { - if (x) { - World.sceneRenderer.registerSceneObject(x) + .then(mirabufSceneObject => { + if (mirabufSceneObject) { + World.sceneRenderer.registerSceneObject(mirabufSceneObject) - openPanel(InitialConfigPanel, undefined, modal) + if (mirabufSceneObject.miraType == MiraType.ROBOT) { + openPanel(InitialConfigPanel, undefined, modal) + } closeModal(CloseType.Overwrite) } }) diff --git a/fission/src/ui/panels/mirabuf/ImportMirabufPanel.tsx b/fission/src/ui/panels/mirabuf/ImportMirabufPanel.tsx index ce2e53d3ec..5846197f0a 100644 --- a/fission/src/ui/panels/mirabuf/ImportMirabufPanel.tsx +++ b/fission/src/ui/panels/mirabuf/ImportMirabufPanel.tsx @@ -108,12 +108,14 @@ export function spawnCachedMira(info: MirabufCacheInfo, type: MiraType, progress MirabufCachingService.get(info.id, type) .then(assembly => { if (assembly) { - createMirabuf(assembly, progressHandle, info.id).then(x => { - if (x) { - World.sceneRenderer.registerSceneObject(x) + createMirabuf(assembly, progressHandle, info.id).then(mirabufSceneObject => { + if (mirabufSceneObject) { + World.sceneRenderer.registerSceneObject(mirabufSceneObject) progressHandle.done() - globalOpenPanel(InitialConfigPanel, undefined) + if (mirabufSceneObject.miraType == MiraType.ROBOT) { + globalOpenPanel(InitialConfigPanel, undefined) + } } else { progressHandle.fail() }