summaryrefslogtreecommitdiff
path: root/components/data-table/data-table-group-list.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'components/data-table/data-table-group-list.tsx')
-rw-r--r--components/data-table/data-table-group-list.tsx6
1 files changed, 6 insertions, 0 deletions
diff --git a/components/data-table/data-table-group-list.tsx b/components/data-table/data-table-group-list.tsx
index 213b429f..c00fac42 100644
--- a/components/data-table/data-table-group-list.tsx
+++ b/components/data-table/data-table-group-list.tsx
@@ -85,6 +85,12 @@ export function DataTableGroupList<TData>({
() =>
table
.getAllColumns()
+ .flatMap((column) => {
+ if (column.columns && column.columns.length > 0) {
+ return column.columns.filter(c => c.getCanSort());
+ }
+ return column.getCanSort() ? [column] : [];
+ })
.filter((col) => col.getCanGroup?.() !== false)
.map((col) => ({
id: col.id,