[backport rh-test] Safer restoration of widgets_values on subgraph nodes (#6686)

Backport of #6015 to `rh-test`

Automatically created by backport workflow.

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-6686-backport-rh-test-Safer-restoration-of-widgets_values-on-subgraph-nodes-2aa6d73d365081b596f1f434d0da6d2b)
by [Unito](https://www.unito.io)

Co-authored-by: AustinMroz <austin@comfy.org>
This commit is contained in:
Comfy Org PR Bot
2025-11-14 08:19:09 +09:00
committed by GitHub
parent 5bd2a098e2
commit 434b53236b

View File

@@ -115,11 +115,14 @@ const onConfigure = function (
this.arrange()
}
})
if (serialisedNode.properties?.proxyWidgets)
if (serialisedNode.properties?.proxyWidgets) {
this.properties.proxyWidgets = serialisedNode.properties.proxyWidgets
serialisedNode.widgets_values?.forEach((v, index) => {
if (v !== null) this.widgets[index].value = v
})
const parsed = parseProxyWidgets(serialisedNode.properties.proxyWidgets)
serialisedNode.widgets_values?.forEach((v, index) => {
const widget = this.widgets.find((w) => w.name == parsed[index][1])
if (v !== null && widget) widget.value = v
})
}
}
function newProxyWidget(