mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-04-20 03:13:30 +00:00
fix(ui/widgets): Only set widget forceInput option if a widget is added
This commit is contained in:
parent
f368e5ac7d
commit
bc1f6e2185
@ -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 {
|
|||||||
} 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;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user