import { type Schedule } from "../../services/api"; import { Search } from "lucide-react"; export function ScheduleList({ schedules, selectedScheduleId, keyword, loading, onSelect, onContextMenu, onKeywordChange, }: { schedules: Schedule[]; selectedScheduleId: string | null; keyword: string; loading: boolean; onSelect: (scheduleId: string) => void; onContextMenu: (event: React.MouseEvent, schedule: Schedule | null) => void; onKeywordChange: (keyword: string) => void; }) { const filtered = keyword.trim() ? schedules.filter((item) => item.schedule_name.toLowerCase().includes(keyword.trim().toLowerCase())) : schedules; return (
onContextMenu(event, null)} >
调度方案 {schedules.length}
onContextMenu(event, null)} > {loading ? (

正在加载调度方案…

) : filtered.length ? ( filtered.map((item) => ( )) ) : (

暂无调度方案

)}
); }