diff --git a/src/composables/graph/useGraphNodeManager.ts b/src/composables/graph/useGraphNodeManager.ts index 3ad3a06304..d1a08a5459 100644 --- a/src/composables/graph/useGraphNodeManager.ts +++ b/src/composables/graph/useGraphNodeManager.ts @@ -54,8 +54,6 @@ export interface SafeWidgetData { hasLayoutSize?: boolean /** Whether widget is a DOM widget */ isDOMWidget?: boolean - /** Node type (for subgraph promoted widgets) */ - nodeType?: string /** * Widget options needed for render decisions. * Note: Most metadata should be accessed via widgetValueStore.getWidget(). @@ -121,12 +119,6 @@ function getControlWidget(widget: IBaseWidget): SafeControlWidget | undefined { } } -function getNodeType(node: LGraphNode, widget: IBaseWidget) { - if (!node.isSubgraphNode() || !isProxyWidget(widget)) return undefined - const subNode = node.subgraph.getNodeById(widget._overlay.nodeId) - return subNode?.type -} - /** * Shared widget enhancements used by both safeWidgetMapper and Right Side Panel */ @@ -135,8 +127,6 @@ interface SharedWidgetEnhancements { controlWidget?: SafeControlWidget /** Input specification from node definition */ spec?: InputSpec - /** Node type (for subgraph promoted widgets) */ - nodeType?: string } /** @@ -152,8 +142,7 @@ export function getSharedWidgetEnhancements( return { controlWidget: getControlWidget(widget), - spec: nodeDefStore.getInputSpecForWidget(node, widget.name), - nodeType: getNodeType(node, widget) + spec: nodeDefStore.getInputSpecForWidget(node, widget.name) } } diff --git a/src/platform/assets/utils/createAssetWidget.ts b/src/platform/assets/utils/createAssetWidget.ts index ed48ab2b79..f6bbaa4f12 100644 --- a/src/platform/assets/utils/createAssetWidget.ts +++ b/src/platform/assets/utils/createAssetWidget.ts @@ -105,7 +105,10 @@ export function createAssetWidget( }) } - const options: IWidgetAssetOptions = { openModal } + const options: IWidgetAssetOptions = { + openModal, + nodeType: nodeTypeForBrowser + } return node.addWidget('asset', widgetName, displayLabel, () => {}, options) } diff --git a/src/renderer/extensions/vueNodes/components/NodeWidgets.vue b/src/renderer/extensions/vueNodes/components/NodeWidgets.vue index 8b8b616568..6c60c66663 100644 --- a/src/renderer/extensions/vueNodes/components/NodeWidgets.vue +++ b/src/renderer/extensions/vueNodes/components/NodeWidgets.vue @@ -214,7 +214,6 @@ const processedWidgets = computed((): ProcessedWidget[] => { callback: widget.callback, controlWidget: widget.controlWidget, label: widgetState?.label, - nodeType: widget.nodeType, options: widgetOptions, spec: widget.spec }