import { Collapse } from "antd"; import type { IProject, ITaskData } from "../../api/task"; import TaskFlowchart from "./TaskFlowchart"; const { Panel } = Collapse; interface IWidget { projectId?: string; tasks?: ITaskData[]; } const TaskRelation = ({ tasks }: IWidget) => { const projects = new Map(); tasks?.forEach((value) => { value.project && projects.set(value.project.id, value.project); }); const flowcharts: IProject[] = []; projects.forEach((value: IProject, _key: string) => { flowcharts.push(value); }); return ( i)} > {flowcharts .sort((a, b) => a.sn - b.sn) .map((item, id) => { return ( value.project_id === item.id)} /> ); })} ); }; export default TaskRelation;