fix: make key_name selection sticky, never auto-reset
The key_name combo now only updates its dropdown options from the API but never changes the user's selected value. Only the output value refreshes on execution. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
+2
-5
@@ -161,14 +161,11 @@ app.registerExtension({
|
||||
this._availableKeys = data.keys;
|
||||
this._availableTypes = data.types;
|
||||
|
||||
// Update key_name combo values
|
||||
// Update key_name combo options only — never change the selection
|
||||
const keyWidget = this.widgets?.find(w => w.name === "key_name");
|
||||
if (keyWidget) {
|
||||
keyWidget.options.values = data.keys;
|
||||
// Keep current selection if still valid
|
||||
if (!data.keys.includes(keyWidget.value)) {
|
||||
keyWidget.value = data.keys[0] || "";
|
||||
}
|
||||
// Selection is sticky: user must change it manually
|
||||
this._applyKeySelection();
|
||||
}
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user