From 392c64fc4ab56757d78895d53721c1f8aca214f5 Mon Sep 17 00:00:00 2001 From: Jokul Date: Sat, 11 Jul 2026 16:30:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20WRONGTYPE=20=E6=A0=B9=E5=9B=A0=20-=20sel?= =?UTF-8?q?ectedKey=20=E5=9C=A8=E7=B1=BB=E5=9E=8B=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E5=89=8D=E8=AE=BE=E7=BD=AE=E5=AF=BC=E8=87=B4=E7=AB=9E=E4=BA=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit KeyList.selectKey 在调用 loadKeyData 之前设置了 selectedKey, 触发编辑器 watch 时 selectedType 还是上一个 key 的类型。 如果上一个 key 是 set 而新 key 不是, SetEditor 会对新 key 调用 SMEMBERS 导致 WRONGTYPE。 loadKeyData 内部已在校验类型后设置 selectedKey, KeyList 中的提前设置是多余且有害的, 移除即可。 --- src/renderer/src/components/KeyList.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/src/renderer/src/components/KeyList.vue b/src/renderer/src/components/KeyList.vue index a3426e3..b241d29 100644 --- a/src/renderer/src/components/KeyList.vue +++ b/src/renderer/src/components/KeyList.vue @@ -133,7 +133,6 @@ async function selectKey(keyName: string, event?: MouseEvent) { } return } - keyStore.selectedKey = keyName await keyStore.loadKeyData(connStore.activeId, keyName) }