From 4c32248d865c5dc5f5d0963606fa43058a0a258d Mon Sep 17 00:00:00 2001 From: bennykok Date: Thu, 8 Feb 2024 23:09:38 +0800 Subject: [PATCH] fix: External Text Input default value not working --- comfy-nodes/external_text.py | 4 +--- web/src/server/createRun.ts | 5 +++++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/comfy-nodes/external_text.py b/comfy-nodes/external_text.py index 72f6617..057b620 100644 --- a/comfy-nodes/external_text.py +++ b/comfy-nodes/external_text.py @@ -29,9 +29,7 @@ class ComfyUIDeployExternalText: CATEGORY = "text" def run(self, input_id, default_value=None): - if not input_id or len(input_id.strip()) == 0: - return [default_value] - return [input_id] + return [default_value] NODE_CLASS_MAPPINGS = {"ComfyUIDeployExternalText": ComfyUIDeployExternalText} diff --git a/web/src/server/createRun.ts b/web/src/server/createRun.ts index 1a802a8..6a40511 100644 --- a/web/src/server/createRun.ts +++ b/web/src/server/createRun.ts @@ -91,6 +91,11 @@ export const createRun = withServerPromise( if (node.inputs["input_id"] === key) { node.inputs["input_id"] = inputs[key]; } + + // Fix for external text default value + if (node.class_type == "ComfyUIDeployExternalText") { + node.inputs["default_value"] = inputs[key]; + } }); } }