1
mirror of https://github.com/comfyanonymous/ComfyUI.git synced 2025-08-02 23:14:49 +08:00

Apply primitive nodes to graph before serializing workflow.

This commit is contained in:
comfyanonymous
2023-10-26 19:52:41 -04:00
parent 723847f6b3
commit 40963b5a16
2 changed files with 25 additions and 17 deletions

View File

@@ -1586,6 +1586,16 @@ export class ComfyApp {
* @returns The workflow and node links
*/
async graphToPrompt() {
for (const node of this.graph.computeExecutionOrder(false)) {
if (node.isVirtualNode) {
// Don't serialize frontend only nodes but let them make changes
if (node.applyToGraph) {
node.applyToGraph();
}
continue;
}
}
const workflow = this.graph.serialize();
const output = {};
// Process nodes in order of execution
@@ -1593,10 +1603,6 @@ export class ComfyApp {
const n = workflow.nodes.find((n) => n.id === node.id);
if (node.isVirtualNode) {
// Don't serialize frontend only nodes but let them make changes
if (node.applyToGraph) {
node.applyToGraph(workflow);
}
continue;
}