diff --git a/packages/types/src/global-settings.ts b/packages/types/src/global-settings.ts index 579356ae2d..d67b4fcd02 100644 --- a/packages/types/src/global-settings.ts +++ b/packages/types/src/global-settings.ts @@ -180,6 +180,7 @@ export const globalSettingsSchema = z.object({ includeTaskHistoryInEnhance: z.boolean().optional(), historyPreviewCollapsed: z.boolean().optional(), reasoningBlockCollapsed: z.boolean().optional(), + maxTasksHomeScreen: z.number().int().min(0).max(20).optional(), profileThresholds: z.record(z.string(), z.number()).optional(), hasOpenedModeSelector: z.boolean().optional(), lastModeExportPath: z.string().optional(), diff --git a/src/shared/ExtensionMessage.ts b/src/shared/ExtensionMessage.ts index 80c5532930..55f05dd266 100644 --- a/src/shared/ExtensionMessage.ts +++ b/src/shared/ExtensionMessage.ts @@ -280,6 +280,7 @@ export type ExtensionState = Pick< | "openRouterImageGenerationSelectedModel" | "includeTaskHistoryInEnhance" | "reasoningBlockCollapsed" + | "maxTasksHomeScreen" | "includeCurrentTime" | "includeCurrentCost" > & { diff --git a/webview-ui/src/components/settings/UISettings.tsx b/webview-ui/src/components/settings/UISettings.tsx index 1cb3b592a6..de7d029196 100644 --- a/webview-ui/src/components/settings/UISettings.tsx +++ b/webview-ui/src/components/settings/UISettings.tsx @@ -75,10 +75,7 @@ export const UISettings = ({ handleMaxTasksHomeScreenChange(e.target.value)} data-testid="max-tasks-home-screen-input" className="w-32"