diff --git a/src/components/ProjectCashFlow/ProjectCashFlow.tsx b/src/components/ProjectCashFlow/ProjectCashFlow.tsx index a705b74..3d16230 100644 --- a/src/components/ProjectCashFlow/ProjectCashFlow.tsx +++ b/src/components/ProjectCashFlow/ProjectCashFlow.tsx @@ -72,11 +72,17 @@ const ProjectCashFlow: React.FC = () => { ); const handleSelectionChange = (newSelectionModel: GridRowSelectionModel) => { - + var selection: GridRowSelectionModel = [] if (!isInitializing) { - setSelectionModel(newSelectionModel); + if (newSelectionModel.length > 1) { + selection = [newSelectionModel[1]] + setSelectionModel(selection) + } else { + selection = newSelectionModel + setSelectionModel(newSelectionModel); + } const selectedRowsData = projectData.filter((row: any) => - newSelectionModel.includes(row.id) + selection.includes(row.id) ); const projectIdList = selectedRowsData.map((row: any) => row.id); setSelectedProjectIdList(projectIdList);