diff --git a/apps/web/src/components/settings/ScheduledTasksSettings.tsx b/apps/web/src/components/settings/ScheduledTasksSettings.tsx index d440a4fde05f6..642d3b713def7 100644 --- a/apps/web/src/components/settings/ScheduledTasksSettings.tsx +++ b/apps/web/src/components/settings/ScheduledTasksSettings.tsx @@ -113,6 +113,7 @@ import { Switch } from "../ui/switch"; import { Textarea } from "../ui/textarea"; import { stackedThreadToast, toastManager } from "../ui/toast"; import { Tooltip, TooltipPopup, TooltipTrigger } from "../ui/tooltip"; +import { searchableSetting } from "./settingsSearch"; import { SettingsPageContainer, SettingsRow, @@ -407,7 +408,7 @@ export function ScheduledTasksSettings(target: { return ( { expect(searchSettings("long lines", ITEMS).map((item) => item.id)).toEqual(["word-wrap"]); }); + it.each(["scheduled", "scheduled task", "scheduled tasks"])( + "finds the Scheduled tasks page for %s", + (query) => { + expect(searchSettings(query)[0]).toMatchObject({ + id: "scheduled-tasks", + title: "Scheduled tasks", + to: "/settings/scheduled-tasks", + }); + }, + ); + it("matches normalized title substrings", () => { expect(searchSettings(" WORD WRAP ", ITEMS).map((item) => item.id)).toEqual(["word-wrap"]); expect(searchSettings("glass").map((item) => item.id)).toEqual(["setting-glass-opacity"]); diff --git a/apps/web/src/components/settings/settingsSearch.ts b/apps/web/src/components/settings/settingsSearch.ts index 1bd8f1bb08e19..f8125a1ba5f41 100644 --- a/apps/web/src/components/settings/settingsSearch.ts +++ b/apps/web/src/components/settings/settingsSearch.ts @@ -781,6 +781,11 @@ export const SETTINGS_SEARCH_ITEMS = [ searchTerms: ["refresh availability versions auth state models background probes seconds off"], providerSettingsOnly: true, }, + { + id: "scheduled-tasks", + title: "Scheduled tasks", + to: "/settings/scheduled-tasks", + }, { id: "agent-browser-access", title: "Agent browser access",