Handle Load3D "none" model selection in frontend

This commit is contained in:
Terry Jia
2026-04-12 20:59:58 -04:00
parent 63435bdb34
commit eb4f794238
2 changed files with 6 additions and 3 deletions

View File

@@ -295,7 +295,7 @@ useExtensionService().registerExtension({
const modelWidget = node.widgets?.find((w) => w.name === 'model_file')
if (modelWidget) {
modelWidget.value = ''
modelWidget.value = 'none'
}
})

View File

@@ -75,7 +75,7 @@ class Load3DConfiguration {
loadFolder,
cameraState
)
if (modelWidget.value) {
if (modelWidget.value && modelWidget.value !== 'none') {
onModelWidgetUpdate(modelWidget.value)
}
@@ -226,7 +226,10 @@ class Load3DConfiguration {
) {
let isFirstLoad = true
return async (value: string | number | boolean | object) => {
if (!value) return
if (!value || value === 'none') {
this.load3d.clearModel()
return
}
const filename = value as string