Strip default value from image upload

This commit is contained in:
space-nuko
2023-05-25 17:12:56 -05:00
parent a47a032968
commit 2a0662592a

View File

@@ -1,6 +1,6 @@
import { parseWhateverIntoImageMetadata, type ComfyBoxImageMetadata } from "$lib/utils"; import { parseWhateverIntoImageMetadata, type ComfyBoxImageMetadata } from "$lib/utils";
import type { FileData as GradioFileData } from "@gradio/upload"; import type { FileData as GradioFileData } from "@gradio/upload";
import { BuiltInSlotType, LiteGraph, type SlotLayout } from "@litegraph-ts/core"; import { BuiltInSlotType, LiteGraph, type SerializedLGraphNode, type SlotLayout } from "@litegraph-ts/core";
import ImageUploadWidget from "$lib/widgets/ImageUploadWidget.svelte"; import ImageUploadWidget from "$lib/widgets/ImageUploadWidget.svelte";
import type { ComfyWidgetProperties } from "./ComfyWidgetNode"; import type { ComfyWidgetProperties } from "./ComfyWidgetNode";
@@ -55,6 +55,12 @@ export default class ComfyImageUploadNode extends ComfyWidgetNode<ComfyBoxImageM
override formatValue(value: GradioFileData[]): string { override formatValue(value: GradioFileData[]): string {
return `Images: ${value?.length || 0}` return `Images: ${value?.length || 0}`
} }
override stripUserState(o: SerializedLGraphNode) {
super.stripUserState(o);
o.properties.defaultValue = [];
(o as any).comfyValue = [];
}
} }
LiteGraph.registerNodeType({ LiteGraph.registerNodeType({