Allow boolean widgets to have no options dict.

This commit is contained in:
comfyanonymous 2023-11-13 00:42:34 -05:00
parent 4aeef781a3
commit f12ec55983
1 changed files with 11 additions and 2 deletions

View File

@ -305,14 +305,23 @@ export const ComfyWidgets = {
};
},
BOOLEAN(node, inputName, inputData) {
let defaultVal = inputData[1]["default"];
let defaultVal = false;
let options = {};
if (inputData[1]) {
if (inputData[1].default)
defaultVal = inputData[1].default;
if (inputData[1].label_on)
options["on"] = inputData[1].label_on;
if (inputData[1].label_off)
options["off"] = inputData[1].label_off;
}
return {
widget: node.addWidget(
"toggle",
inputName,
defaultVal,
() => {},
{"on": inputData[1].label_on, "off": inputData[1].label_off}
options,
)
};
},