diff --git a/web/extensions/core/groupNode.js b/web/extensions/core/groupNode.js index cc6642d4a..714b2779f 100644 --- a/web/extensions/core/groupNode.js +++ b/web/extensions/core/groupNode.js @@ -9,12 +9,19 @@ const GROUP_SLOTS = Symbol(); export async function registerGroupNodes(groupNodes, source, prefix) { if (!groupNodes) return; + let extra = app.graph.extra; + if (!extra) app.graph.extra = extra = {}; + let nodes = extra.groupNodes; + if (!nodes) extra.groupNodes = nodes = {}; + for (const g in groupNodes) { const def = buildNodeDef(groupNodes[g], g, globalDefs, source); if (prefix) { def.display_name = prefix + "/" + def.display_name; } await app.registerNodeDef(source + "/" + g, def); + + nodes[g] = groupNodes[g]; } }