Unverified Commit bc1f6e21 authored by Michael Poutre's avatar Michael Poutre
Browse files

fix(ui/widgets): Only set widget forceInput option if a widget is added

parent f368e5ac
...@@ -1228,6 +1228,7 @@ export class ComfyApp { ...@@ -1228,6 +1228,7 @@ export class ComfyApp {
const inputData = inputs[inputName]; const inputData = inputs[inputName];
const type = inputData[0]; const type = inputData[0];
let widgetCreated = true;
if (Array.isArray(type)) { if (Array.isArray(type)) {
// Enums // Enums
Object.assign(config, widgets.COMBO(this, inputName, inputData, app) || {}); Object.assign(config, widgets.COMBO(this, inputName, inputData, app) || {});
...@@ -1240,8 +1241,10 @@ export class ComfyApp { ...@@ -1240,8 +1241,10 @@ export class ComfyApp {
} else { } else {
// Node connection inputs // Node connection inputs
this.addInput(inputName, type); this.addInput(inputName, type);
widgetCreated = false;
} }
if(inputData[1]?.forceInput && config?.widget) {
if(widgetCreated && inputData[1]?.forceInput && config?.widget) {
if (!config.widget.options) config.widget.options = {}; if (!config.widget.options) config.widget.options = {};
config.widget.options.forceInput = inputData[1].forceInput; config.widget.options.forceInput = inputData[1].forceInput;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment