From 27340d36b3ba486d9f05e2b2318d4633778406b1 Mon Sep 17 00:00:00 2001 From: thzxx Date: Sun, 5 Apr 2026 20:15:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=87=E6=8D=A2=E9=A2=84=E8=AE=BE?= =?UTF-8?q?=E6=97=B6=20Think=20=E6=8C=89=E9=92=AE=E5=9C=A8=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E4=B8=8D=E6=94=AF=E6=8C=81=E6=97=B6=E4=B8=8D=E5=BA=94?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=BF=80=E6=B4=BB=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/preset-manager.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/js/preset-manager.js b/js/preset-manager.js index dc409c8..7b63762 100644 --- a/js/preset-manager.js +++ b/js/preset-manager.js @@ -233,12 +233,11 @@ function syncPresetToUI(preset) { if (tempSlider) tempSlider.value = preset.temperature ?? 0.7; if (tempDisplay) tempDisplay.textContent = (preset.temperature ?? 0.7).toFixed(1); - // Think toggle + // Think toggle — 仅在模型支持时才设为 checked,否则保持 unchecked const thinkCheckbox = document.querySelector('#toggleThink'); if (thinkCheckbox) { - thinkCheckbox.checked = preset.think ?? false; - // 触发 change 事件让 model-bar 响应 - thinkCheckbox.dispatchEvent(new Event('change')); + const modelSupportsThink = !thinkCheckbox.disabled; + thinkCheckbox.checked = modelSupportsThink && (preset.think ?? false); } }