fix: WRONGTYPE 根因 - selectedKey 在类型加载前设置导致竞争

KeyList.selectKey 在调用 loadKeyData 之前设置了 selectedKey,
触发编辑器 watch 时 selectedType 还是上一个 key 的类型。
如果上一个 key 是 set 而新 key 不是, SetEditor 会对新 key
调用 SMEMBERS 导致 WRONGTYPE。

loadKeyData 内部已在校验类型后设置 selectedKey,
KeyList 中的提前设置是多余且有害的, 移除即可。
This commit is contained in:
2026-07-11 16:30:07 +08:00
parent a20730f1e5
commit 392c64fc4a
-1
View File
@@ -133,7 +133,6 @@ async function selectKey(keyName: string, event?: MouseEvent) {
}
return
}
keyStore.selectedKey = keyName
await keyStore.loadKeyData(connStore.activeId, keyName)
}