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