From 730edb08c19650e9012651378c8eccbb1db9658b Mon Sep 17 00:00:00 2001 From: kijai <40791699+kijai@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:12:21 +0300 Subject: [PATCH] Change JoinStrings inputs to optional --- nodes/nodes.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nodes/nodes.py b/nodes/nodes.py index 9b7c8b8..4c25ed3 100644 --- a/nodes/nodes.py +++ b/nodes/nodes.py @@ -248,16 +248,18 @@ class JoinStrings: def INPUT_TYPES(cls): return { "required": { + "delimiter": ("STRING", {"default": ' ', "multiline": False}), + }, + "optional": { "string1": ("STRING", {"default": '', "forceInput": True}), "string2": ("STRING", {"default": '', "forceInput": True}), - "delimiter": ("STRING", {"default": ' ', "multiline": False}), } } RETURN_TYPES = ("STRING",) FUNCTION = "joinstring" CATEGORY = "KJNodes/text" - def joinstring(self, string1, string2, delimiter): + def joinstring(self, delimiter, string1="", string2=""): joined_string = string1 + delimiter + string2 return (joined_string, )