mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-04-20 03:13:30 +00:00
Adds warning when loading graph with nodes you dont have
This commit is contained in:
parent
ebd7f9bf80
commit
cceb530395
@ -864,9 +864,15 @@ class ComfyApp {
|
|||||||
graphData = structuredClone(defaultGraph);
|
graphData = structuredClone(defaultGraph);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Patch T2IAdapterLoader to ControlNetLoader since they are the same node now
|
let missingNodeTypes = [];
|
||||||
for (let n of graphData.nodes) {
|
for (let n of graphData.nodes) {
|
||||||
|
// Patch T2IAdapterLoader to ControlNetLoader since they are the same node now
|
||||||
if (n.type == "T2IAdapterLoader") n.type = "ControlNetLoader";
|
if (n.type == "T2IAdapterLoader") n.type = "ControlNetLoader";
|
||||||
|
|
||||||
|
// Find missing node types
|
||||||
|
if (!(n.type in LiteGraph.registered_node_types)) {
|
||||||
|
missingNodeTypes.push(n.type);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this.graph.configure(graphData);
|
this.graph.configure(graphData);
|
||||||
@ -893,6 +899,14 @@ class ComfyApp {
|
|||||||
|
|
||||||
this.#invokeExtensions("loadedGraphNode", node);
|
this.#invokeExtensions("loadedGraphNode", node);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (missingNodeTypes.length) {
|
||||||
|
this.ui.dialog.show(
|
||||||
|
`When loading the graph, the following node types were not found: <ul>${missingNodeTypes.map(
|
||||||
|
(t) => `<li>${t}</li>`
|
||||||
|
)}</ul>Nodes that have failed to load will show as red on the graph.`
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user