import { RefreshCw, Search, X } from 'lucide-react' import type { KeyboardEvent } from 'react' import { Button } from 'ui' import { Input } from 'ui-patterns/DataInputs/Input' interface CronJobsTabHeaderProps { search: string isRefreshing: boolean onSearchChange: (value: string) => void onSearchSubmit: () => void onClearSearch: () => void onRefresh: () => void onCreateJob: () => void } export const CronJobsTabHeader = ({ search, isRefreshing, onSearchChange, onSearchSubmit, onClearSearch, onRefresh, onCreateJob, }: CronJobsTabHeaderProps) => { const handleKeyDown = (event: KeyboardEvent) => { if (event.key === 'Enter' || event.code === 'NumpadEnter') { onSearchSubmit() } } return (
} value={search} onChange={(e) => onSearchChange(e.target.value)} onKeyDown={handleKeyDown} actions={[ search && (
) }