Skip to content

Commit 87b2cc8

Browse files
committed
fix extra bulk row selection events
1 parent c404f7d commit 87b2cc8

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

packages/material-react-table/src/utils/row.utils.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,8 +184,12 @@ export const getMRT_RowSelectionHandler =
184184
lastIndex < currentIndex
185185
? [lastIndex, currentIndex]
186186
: [currentIndex, lastIndex];
187-
for (let i = start; i <= end; i++) {
188-
rows[i].toggleSelected(!isChecked);
187+
if (
188+
rows[currentIndex].getIsSelected() !== rows[lastIndex].getIsSelected()
189+
) {
190+
for (let i = start; i <= end; i++) {
191+
rows[i].toggleSelected(!isChecked);
192+
}
189193
}
190194
}
191195
}

0 commit comments

Comments
 (0)