From 8cf54cd0dfe06d1454063dceef5d2be8327e232b Mon Sep 17 00:00:00 2001 From: Oscar Zhou <100548325+oscarzhou-portainer@users.noreply.github.com> Date: Mon, 7 Aug 2023 10:30:38 +1200 Subject: [PATCH] fix(react/datatable): override getColumnCanGlobalFilter method (#9990) --- app/react/components/datatables/Datatable.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/react/components/datatables/Datatable.tsx b/app/react/components/datatables/Datatable.tsx index 0d99fd54f..6f34c886f 100644 --- a/app/react/components/datatables/Datatable.tsx +++ b/app/react/components/datatables/Datatable.tsx @@ -3,6 +3,7 @@ import { TableState, useReactTable, Row, + Column, getCoreRowModel, getPaginationRowModel, getFilteredRowModel, @@ -130,6 +131,7 @@ export function Datatable< getFacetedMinMaxValues: getFacetedMinMaxValues(), getExpandedRowModel: getExpandedRowModel(), getRowCanExpand, + getColumnCanGlobalFilter, ...(isServerSidePagination ? { manualPagination: true, pageCount } : {}), meta, }); @@ -258,3 +260,10 @@ function globalFilterFn( return false; } + +function getColumnCanGlobalFilter(column: Column): boolean { + if (column.id === 'select') { + return false; + } + return true; +}