From cdb8d542d3b76400ecc7734b6445b1bdee6931b5 Mon Sep 17 00:00:00 2001 From: Val Alexander Date: Mon, 20 Apr 2026 01:41:18 -0500 Subject: [PATCH] Tighten settings panel layout and remove deprecated thread options - Remove obsolete thread behavior controls from the settings page - Keep sidebar separators aligned to the full content width - Drop now-unused settings summary labels --- .../settings/SettingsRouteContext.tsx | 13 -- apps/web/src/components/ui/sidebar.tsx | 2 +- apps/web/src/routes/_chat.settings.index.tsx | 156 ------------------ 3 files changed, 1 insertion(+), 170 deletions(-) diff --git a/apps/web/src/components/settings/SettingsRouteContext.tsx b/apps/web/src/components/settings/SettingsRouteContext.tsx index 66fc93323..07fdb8499 100644 --- a/apps/web/src/components/settings/SettingsRouteContext.tsx +++ b/apps/web/src/components/settings/SettingsRouteContext.tsx @@ -130,22 +130,9 @@ export function SettingsRouteContextProvider({ children }: { children: ReactNode ...(settings.codeViewerAutosave !== defaults.codeViewerAutosave ? ["Code preview autosave"] : []), - ...(settings.defaultThreadEnvMode !== defaults.defaultThreadEnvMode - ? ["New thread mode"] - : []), ...(settings.autoUpdateWorktreeBaseBranch !== defaults.autoUpdateWorktreeBaseBranch ? ["Worktree base refresh"] : []), - ...(settings.confirmThreadDelete !== defaults.confirmThreadDelete - ? ["Delete confirmation"] - : []), - ...(settings.autoDeleteMergedThreads !== defaults.autoDeleteMergedThreads - ? ["Auto-delete merged threads"] - : []), - ...(settings.autoDeleteMergedThreadsDelayMinutes !== - defaults.autoDeleteMergedThreadsDelayMinutes - ? ["Auto-delete delay"] - : []), ...(settings.rebaseBeforeCommit !== defaults.rebaseBeforeCommit ? ["Rebase before commit"] : []), diff --git a/apps/web/src/components/ui/sidebar.tsx b/apps/web/src/components/ui/sidebar.tsx index 063b5868b..f8d7286d4 100644 --- a/apps/web/src/components/ui/sidebar.tsx +++ b/apps/web/src/components/ui/sidebar.tsx @@ -704,7 +704,7 @@ function SidebarFooter({ className, ...props }: React.ComponentProps<"div">) { function SidebarSeparator({ className, ...props }: React.ComponentProps) { return ( - - updateSettings({ - defaultThreadEnvMode: defaults.defaultThreadEnvMode, - }) - } - /> - ) : null - } - control={ - - } - /> - } /> - - - updateSettings({ - confirmThreadDelete: defaults.confirmThreadDelete, - }) - } - /> - ) : null - } - control={ - - updateSettings({ - confirmThreadDelete: Boolean(checked), - }) - } - aria-label="Confirm thread deletion" - /> - } - /> - - - updateSettings({ - autoDeleteMergedThreads: defaults.autoDeleteMergedThreads, - }) - } - /> - ) : null - } - control={ - - updateSettings({ - autoDeleteMergedThreads: Boolean(checked), - }) - } - aria-label="Auto-delete merged threads" - /> - } - /> - - {settings.autoDeleteMergedThreads ? ( - - updateSettings({ - autoDeleteMergedThreadsDelayMinutes: - defaults.autoDeleteMergedThreadsDelayMinutes, - }) - } - /> - ) : null - } - control={ - - } - /> - ) : null} )}