From 04aee4a4c64150abb2497cb489cbf83bed74916d Mon Sep 17 00:00:00 2001 From: samit Date: Wed, 25 Feb 2026 21:36:50 -0800 Subject: [PATCH 1/2] updated to make the delete preset work --- .../src/features/chat/chat-settings-sheet.tsx | 34 +++++++++---------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/studio/frontend/src/features/chat/chat-settings-sheet.tsx b/studio/frontend/src/features/chat/chat-settings-sheet.tsx index 2d7ae781fa..4bfc3351e8 100644 --- a/studio/frontend/src/features/chat/chat-settings-sheet.tsx +++ b/studio/frontend/src/features/chat/chat-settings-sheet.tsx @@ -157,6 +157,7 @@ export function ChatSettingsPanel({ }: ChatSettingsPanelProps) { const [presets, setPresets] = useState(BUILTIN_PRESETS); const [activePreset, setActivePreset] = useState("Default"); + const isBuiltinPreset = BUILTIN_PRESETS.some((p) => p.name === activePreset); function set(key: K) { return (v: InferenceParams[K]) => onParamsChange({ ...params, [key]: v }); @@ -219,24 +220,7 @@ export function ChatSettingsPanel({ {presets.map((p) => ( -
- {p.name} - {!BUILTIN_PRESETS.some((bp) => bp.name === p.name) && ( - - )} -
+ {p.name}
))}
@@ -250,6 +234,20 @@ export function ChatSettingsPanel({ Save + From 6d74943dea7d897e5036cf1f7b305d8fc72b07b0 Mon Sep 17 00:00:00 2001 From: Shine1i Date: Fri, 27 Feb 2026 10:36:07 +0100 Subject: [PATCH 2/2] keep checkpoint on preset apply --- studio/frontend/src/features/chat/chat-settings-sheet.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/studio/frontend/src/features/chat/chat-settings-sheet.tsx b/studio/frontend/src/features/chat/chat-settings-sheet.tsx index 4bfc3351e8..e70b24fb54 100644 --- a/studio/frontend/src/features/chat/chat-settings-sheet.tsx +++ b/studio/frontend/src/features/chat/chat-settings-sheet.tsx @@ -166,7 +166,11 @@ export function ChatSettingsPanel({ function applyPreset(name: string) { const p = presets.find((pr) => pr.name === name); if (p) { - onParamsChange({ ...p.params, systemPrompt: params.systemPrompt }); + onParamsChange({ + ...p.params, + systemPrompt: params.systemPrompt, + checkpoint: params.checkpoint, + }); setActivePreset(name); } }