Commit 39308487 authored by Farid Safi's avatar Farid Safi
Browse files

clean state when loading another workflow

parent 31dd6c05
...@@ -903,6 +903,13 @@ class ComfyApp { ...@@ -903,6 +903,13 @@ class ComfyApp {
} }
} }
} }
/**
* Clean current state
*/
clean() {
this.nodeOutputs = {};
}
} }
export const app = new ComfyApp(); export const app = new ComfyApp();
...@@ -306,6 +306,7 @@ export class ComfyUI { ...@@ -306,6 +306,7 @@ export class ComfyUI {
style: { display: "none" }, style: { display: "none" },
parent: document.body, parent: document.body,
onchange: () => { onchange: () => {
app.clean();
app.handleFile(fileInput.files[0]); app.handleFile(fileInput.files[0]);
}, },
}); });
...@@ -388,8 +389,14 @@ export class ComfyUI { ...@@ -388,8 +389,14 @@ export class ComfyUI {
}), }),
$el("button", { textContent: "Load", onclick: () => fileInput.click() }), $el("button", { textContent: "Load", onclick: () => fileInput.click() }),
$el("button", { textContent: "Refresh", onclick: () => app.refreshComboInNodes() }), $el("button", { textContent: "Refresh", onclick: () => app.refreshComboInNodes() }),
$el("button", { textContent: "Clear", onclick: () => app.graph.clear() }), $el("button", { textContent: "Clear", onclick: () => {
$el("button", { textContent: "Load Default", onclick: () => app.loadGraphData() }), app.clean();
app.graph.clear();
}}),
$el("button", { textContent: "Load Default", onclick: () => {
app.clean();
app.loadGraphData();
}}),
]); ]);
dragElement(this.menuContainer); dragElement(this.menuContainer);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment