diff --git a/apps/web/src/components/settings/ScheduledTasksSettings.tsx b/apps/web/src/components/settings/ScheduledTasksSettings.tsx index 848b88130f48a..fd4f7702d68ab 100644 --- a/apps/web/src/components/settings/ScheduledTasksSettings.tsx +++ b/apps/web/src/components/settings/ScheduledTasksSettings.tsx @@ -145,6 +145,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, @@ -435,7 +436,7 @@ export function ScheduledTasksSettings(target: { return ( { expect(searchSettings("1password").map((item) => item.to)).not.toContain("/settings/secrets"); }); + it("finds the Scheduled tasks page", () => { + expect(searchSettings("scheduled tasks")[0]).toMatchObject({ + id: "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 6a9ce0557ca5e..970e6c979d9bf 100644 --- a/apps/web/src/components/settings/settingsSearch.ts +++ b/apps/web/src/components/settings/settingsSearch.ts @@ -998,6 +998,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",