From 718babfe74f6c526ba02aa950e3276eb626cc73e Mon Sep 17 00:00:00 2001 From: Simon Curtis <43214378+simon-curtis@users.noreply.github.com> Date: Thu, 24 Apr 2025 13:28:47 +0100 Subject: [PATCH] Prevents de-selection of non-selectable rows, if an initial state was provided --- packages/table-core/src/features/RowSelection.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/table-core/src/features/RowSelection.ts b/packages/table-core/src/features/RowSelection.ts index 90166823aa..a7d127ab7e 100644 --- a/packages/table-core/src/features/RowSelection.ts +++ b/packages/table-core/src/features/RowSelection.ts @@ -245,6 +245,9 @@ export const RowSelection: TableFeature = { }) } else { preGroupedFlatRows.forEach(row => { + if (!row.getCanSelect()) { + return + } delete rowSelection[row.id] }) }