Skip to content

Commit 1c9b66c

Browse files
committed
fix: use server side sorting for config summary
1 parent a4cc940 commit 1c9b66c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/components/Configs/ConfigSummary/ConfigSummaryList.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { ConfigSummary } from "@flanksource-ui/api/types/configs";
22
import { Badge } from "@flanksource-ui/ui/Badge/Badge";
33
import { CountBadge } from "@flanksource-ui/ui/Badge/CountBadge";
44
import { DataTable } from "@flanksource-ui/ui/DataTable";
5+
import useReactTableSortState from "@flanksource-ui/ui/DataTable/Hooks/useReactTableSortState";
56
import { CellContext, ColumnDef, Row } from "@tanstack/react-table";
67
import { useCallback, useMemo } from "react";
78
import { BiLabel } from "react-icons/bi";
@@ -266,6 +267,8 @@ export default function ConfigSummaryList({
266267
return [...newColumns, ...configSummaryColumns];
267268
}, [groupBy, groupByTags]);
268269

270+
const [sortState, updateSortState] = useReactTableSortState();
271+
269272
return (
270273
<DataTable
271274
stickyHead
@@ -278,6 +281,9 @@ export default function ConfigSummaryList({
278281
hiddenColumns={
279282
groupBy.length > 1 ? groupBy.slice(0, groupBy.length - 1) : undefined
280283
}
284+
enableServerSideSorting
285+
onTableSortByChanged={updateSortState}
286+
tableSortByState={sortState}
281287
handleRowClick={handleRowClick}
282288
tableStyle={{ borderSpacing: "0" }}
283289
isLoading={isLoading}

0 commit comments

Comments
 (0)