mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-11 02:20:08 +00:00
Remove 'clean' param from graphToPrompt (#2665)
This commit is contained in:
@@ -1227,9 +1227,8 @@ export class ComfyApp {
|
||||
return graph.serialize({ sortNodes })
|
||||
}
|
||||
|
||||
async graphToPrompt(graph = this.graph, clean = true) {
|
||||
async graphToPrompt(graph = this.graph) {
|
||||
return graphToPrompt(graph, {
|
||||
clean,
|
||||
sortNodes: useSettingStore().get('Comfy.Workflow.SortNodeIdOnSave')
|
||||
})
|
||||
}
|
||||
|
||||
@@ -10,9 +10,9 @@ import type { ComfyApiWorkflow, ComfyWorkflowJSON } from '@/types/comfyWorkflow'
|
||||
*/
|
||||
export const graphToPrompt = async (
|
||||
graph: LGraph,
|
||||
options: { clean?: boolean; sortNodes?: boolean } = {}
|
||||
options: { sortNodes?: boolean } = {}
|
||||
): Promise<{ workflow: ComfyWorkflowJSON; output: ComfyApiWorkflow }> => {
|
||||
const { clean = true, sortNodes = false } = options
|
||||
const { sortNodes = false } = options
|
||||
|
||||
for (const outerNode of graph.computeExecutionOrder(false)) {
|
||||
if (outerNode.widgets) {
|
||||
@@ -165,16 +165,14 @@ export const graphToPrompt = async (
|
||||
}
|
||||
|
||||
// Remove inputs connected to removed nodes
|
||||
if (clean) {
|
||||
for (const o in output) {
|
||||
for (const i in output[o].inputs) {
|
||||
if (
|
||||
Array.isArray(output[o].inputs[i]) &&
|
||||
output[o].inputs[i].length === 2 &&
|
||||
!output[output[o].inputs[i][0]]
|
||||
) {
|
||||
delete output[o].inputs[i]
|
||||
}
|
||||
for (const o in output) {
|
||||
for (const i in output[o].inputs) {
|
||||
if (
|
||||
Array.isArray(output[o].inputs[i]) &&
|
||||
output[o].inputs[i].length === 2 &&
|
||||
!output[output[o].inputs[i][0]]
|
||||
) {
|
||||
delete output[o].inputs[i]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user