import { Button, Group, Select, Stack, TextInput, Title } from "@mantine/core"; import type { TaskStatus } from "@modelcontextprotocol/sdk/types.js"; const STATUS_OPTIONS: TaskStatus[] = [ "working", "input_required", "completed", "failed", "cancelled", ]; const ToolbarButton = Button.withProps({ variant: "subtle", size: "sm", }); export interface TaskControlsProps { searchText: string; statusFilter?: TaskStatus; onSearchChange: (text: string) => void; onStatusFilterChange: (status: TaskStatus | undefined) => void; onRefresh: () => void; } export function TaskControls({ searchText, statusFilter, onSearchChange, onStatusFilterChange, onRefresh, }: TaskControlsProps) { return ( Tasks Refresh Search onSearchChange(event.currentTarget.value)} /> Filter by Status