(record: any)
| 324 | } |
| 325 | } |
| 326 | const handleRowClick = (record: any) => { |
| 327 | if (!ifSelect) { |
| 328 | return |
| 329 | } |
| 330 | const key = record.key; |
| 331 | |
| 332 | const isSelected = selectedRowKeys.includes(key); |
| 333 | let newSelectedRowKeys: any |
| 334 | if (mode === 'multiple') { |
| 335 | newSelectedRowKeys = isSelected |
| 336 | ? selectedRowKeys.filter((selectedKey) => selectedKey !== key) |
| 337 | : [...selectedRowKeys, key]; |
| 338 | const data = dataSource?.filter(row => newSelectedRowKeys.includes(row.key)) as any[]; |
| 339 | if (handleRecordsSelected) { |
| 340 | handleRecordsSelected(newSelectedRowKeys, data) |
| 341 | |
| 342 | } |
| 343 | } else { |
| 344 | newSelectedRowKeys = isSelected |
| 345 | ? [] |
| 346 | : [key] |
| 347 | if (handleRecordsSelected) { |
| 348 | handleRecordsSelected(newSelectedRowKeys, [record]) |
| 349 | } |
| 350 | } |
| 351 | setSelectedRowKeys(newSelectedRowKeys); |
| 352 | }; |
| 353 | |
| 354 | const handleChangePageLimit = (_value: number, pageSize: number) => { |
| 355 | setIfClickPageSizeLimit(true) |
no test coverage detected