Add _sub_selected widget to persist sub router value

This commit is contained in:
relhamdi
2026-05-28 11:25:02 +02:00
parent cec994a99c
commit ab5dad44f9
+8 -2
View File
@@ -22,6 +22,13 @@ class PromptRouter:
"tooltip": "Select the active input.",
},
),
"_sub_selected": (
"STRING",
{
"default": "--",
"tooltip": "Internal use only.",
},
),
},
"optional": {
f"input_{i}": ("STRING", {"forceInput": True})
@@ -80,9 +87,8 @@ class PromptRouter:
return mapping
def process(self, selected, prompt=None, unique_id=None, **kwargs):
def process(self, selected, _sub_selected, prompt=None, unique_id=None, **kwargs):
# Remove internal widgets from kwargs
kwargs.pop("_sub_selected", None)
kwargs.pop("_sub_source", None)
if not selected or selected == "--":