diff --git a/apps/web/src/components/settings/ForkSettings.tsx b/apps/web/src/components/settings/ForkSettings.tsx index 4bafd25a55390..44a3892a1d3ae 100644 --- a/apps/web/src/components/settings/ForkSettings.tsx +++ b/apps/web/src/components/settings/ForkSettings.tsx @@ -251,7 +251,6 @@ function CustomizationsGroup({ } type ServerSwitchKey = - | "dontAskMode" | "autoOrganizeByFolder" | "keepThreadTitlesCurrent" | "agentBrowserTabLimits" @@ -548,10 +547,19 @@ function ForkGeneralBehaviorRows() { const mixedIdleTimeout = useScopedSettingsMixed(["idleAgentSessionMinutes"]); return ( - updateSettings({ dontAskMode: !checked })} + aria-label="Ask mode" + /> + } /> {isElectron && !isMacPlatform(navigator.platform) ? ( { ["thread rows text size", "sidebar-thread-text-size", "/settings/appearance"], ["agent rows text size", "sidebar-agent-text-size", "/settings/appearance"], ["process rows text size", "sidebar-process-text-size", "/settings/appearance"], + ["ask", "dont-ask-mode", "/settings/general"], + ["ask mode", "dont-ask-mode", "/settings/general"], + ["don't ask", "dont-ask-mode", "/settings/general"], ["don't ask mode", "dont-ask-mode", "/settings/general"], ["inside project local .worktrees", "storage-worktrees-location", "/settings/storage"], ])("finds %s on its settings page", (query, id, to) => { diff --git a/apps/web/src/components/settings/ForkSettingsSearch.ts b/apps/web/src/components/settings/ForkSettingsSearch.ts index 308cf24226a45..c2bcea7d45e71 100644 --- a/apps/web/src/components/settings/ForkSettingsSearch.ts +++ b/apps/web/src/components/settings/ForkSettingsSearch.ts @@ -3,10 +3,12 @@ import type { SettingsSearchItem } from "./settingsSearch"; export const FORK_SETTINGS_SEARCH_ITEMS = [ { id: "dont-ask-mode", - title: "Don't ask mode", + title: "Ask mode", to: "/settings/general", scope: "environment-defaults", - searchTerms: ["fork automatic questions recommended answers approvals away unattended"], + searchTerms: [ + "don't ask dont ask fork automatic questions recommended answers approvals away unattended", + ], }, { id: "storage-worktrees-location", diff --git a/apps/web/src/components/settings/UsageLimitRecoverySettings.tsx b/apps/web/src/components/settings/UsageLimitRecoverySettings.tsx index 06cba45f886f2..13913846910f0 100644 --- a/apps/web/src/components/settings/UsageLimitRecoverySettings.tsx +++ b/apps/web/src/components/settings/UsageLimitRecoverySettings.tsx @@ -49,7 +49,7 @@ export function UsageLimitRecoverySettings() { serverScoped {...searchableSetting("usage-limit-recovery")} settingKeys={["usageLimitRecovery"]} - description="Choose what happens after a usage limit. Switching moves only the limited thread and continues without asking, including in Don't ask mode. If no alternative is available, it waits for reset." + description="Choose what happens after a usage limit. Switching moves only the limited thread and continues without asking, including when Ask mode is off. If no alternative is available, it waits for reset." control={