| 535 | } |
| 536 | |
| 537 | const handleSelectChild = (event, id) => { |
| 538 | const selectedIndex = childSelected.indexOf(id) |
| 539 | let newSelected = [] |
| 540 | |
| 541 | if (selectedIndex === -1) { |
| 542 | newSelected = newSelected.concat(childSelected, id) |
| 543 | } else if (selectedIndex === 0) { |
| 544 | newSelected = newSelected.concat(childSelected.slice(1)) |
| 545 | } else if (selectedIndex === childSelected.length - 1) { |
| 546 | newSelected = newSelected.concat(childSelected.slice(0, -1)) |
| 547 | } else if (selectedIndex > 0) { |
| 548 | newSelected = newSelected.concat(childSelected.slice(0, selectedIndex), childSelected.slice(selectedIndex + 1)) |
| 549 | } |
| 550 | setChildSelected(newSelected) |
| 551 | } |
| 552 | |
| 553 | const deleteChildEvaluations = async () => { |
| 554 | const confirmPayload = { |