From d803539f1c74be86b79fede2855c0fd8bb33d7d6 Mon Sep 17 00:00:00 2001 From: viettranx Date: Sun, 29 Mar 2026 13:00:19 +0700 Subject: [PATCH] fix(ui): correct context pruning default toggle state Backend enables pruning by default (only skips when mode="off"), but UI showed toggle OFF when no config was saved (null). Also fixed global config dropdown defaulting to "off" instead of "auto". --- ui/web/src/pages/agents/agent-detail/agent-advanced-dialog.tsx | 2 +- ui/web/src/pages/config/sections/ai-defaults-section.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/web/src/pages/agents/agent-detail/agent-advanced-dialog.tsx b/ui/web/src/pages/agents/agent-detail/agent-advanced-dialog.tsx index 84cbf581..b6e3d140 100644 --- a/ui/web/src/pages/agents/agent-detail/agent-advanced-dialog.tsx +++ b/ui/web/src/pages/agents/agent-detail/agent-advanced-dialog.tsx @@ -52,7 +52,7 @@ export function AgentAdvancedDialog({ open, onOpenChange, agent, onUpdate }: Age } as ChatGPTOAuthRoutingConfig, wsSharing: (otherObj.workspace_sharing ?? {}) as WorkspaceSharingConfig, comp: a.compaction_config ?? {}, - pruneEnabled: a.context_pruning != null, + pruneEnabled: a.context_pruning?.mode !== "off", prune: a.context_pruning ?? {}, sbEnabled: a.sandbox_config != null, sb: a.sandbox_config ?? {}, diff --git a/ui/web/src/pages/config/sections/ai-defaults-section.tsx b/ui/web/src/pages/config/sections/ai-defaults-section.tsx index e60e80d9..2620ecf6 100644 --- a/ui/web/src/pages/config/sections/ai-defaults-section.tsx +++ b/ui/web/src/pages/config/sections/ai-defaults-section.tsx @@ -207,7 +207,7 @@ export function AiDefaultsSection({ data, onSave, saving }: Props) {
- updateNested("contextPruning", { mode: v })}> Off