From 87604b1809038831c7674d6c4d212c3ece95e506 Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 26 Feb 2026 09:32:51 +0800 Subject: [PATCH] fix: hide ClaudeQuickToggles when creating a new provider The quick toggles (hide AI attribution, extended thinking, teammates mode) patch the live config of the currently active provider, which is incorrect during provider creation. Only show them in edit mode. --- .../providers/forms/ProviderForm.tsx | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/components/providers/forms/ProviderForm.tsx b/src/components/providers/forms/ProviderForm.tsx index 2f7d33cae..6b2eb8e52 100644 --- a/src/components/providers/forms/ProviderForm.tsx +++ b/src/components/providers/forms/ProviderForm.tsx @@ -1496,22 +1496,24 @@ export function ProviderForm({ - { - try { - const cfg = JSON.parse( - form.getValues("settingsConfig") || "{}", - ); - jsonMergePatch(cfg, patch); - form.setValue( - "settingsConfig", - JSON.stringify(cfg, null, 2), - ); - } catch { - // invalid JSON in editor — skip mirror - } - }} - /> + {isEditMode && ( + { + try { + const cfg = JSON.parse( + form.getValues("settingsConfig") || "{}", + ); + jsonMergePatch(cfg, patch); + form.setValue( + "settingsConfig", + JSON.stringify(cfg, null, 2), + ); + } catch { + // invalid JSON in editor — skip mirror + } + }} + /> + )} form.setValue("settingsConfig", value)}