This commit is contained in:
Austin
2026-05-18 20:27:40 -07:00
parent 38248a6040
commit 6e4b8619fc

View File

@@ -11,6 +11,7 @@ import type { LGraphNode } from '@/lib/litegraph/src/LGraphNode'
import { LiteGraph } from '@/lib/litegraph/src/litegraph'
import type { LLink } from '@/lib/litegraph/src/LLink'
import { commonType } from '@/lib/litegraph/src/utils/type'
import { resolveNodeRootGraphId } from '@/lib/litegraph/src/utils/widget'
import { transformInputSpecV1ToV2 } from '@/schemas/nodeDef/migration'
import type { ComboInputSpec, InputSpec } from '@/schemas/nodeDefSchema'
import type { InputSpec as InputSpecV2 } from '@/schemas/nodeDef/nodeDefSchemaV2'
@@ -186,8 +187,11 @@ function dynamicComboWidget(
//A little hacky, but onConfigure won't work.
//It fires too late and is overly disruptive
let widgetValue = widget.value
const graphId = resolveNodeRootGraphId(node)
const getState = () =>
useWidgetValueStore().getWidget(app.rootGraph.id, node.id, widget.name)
graphId
? useWidgetValueStore().getWidget(graphId, node.id, widget.name)
: undefined
Object.defineProperty(widget, 'value', {
get() {
return getState()?.value ?? widgetValue