From 4716659c29684f7eaf885f833329c7dd215fc94b Mon Sep 17 00:00:00 2001 From: Michael SCHAL Date: Fri, 27 Feb 2026 15:00:57 +0100 Subject: [PATCH] feat(grid): optimize global search to filter strictly by product name (libelle1) and codein --- src/features/grid/components/heatmap-grid.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/features/grid/components/heatmap-grid.tsx b/src/features/grid/components/heatmap-grid.tsx index e4b05ba..944d339 100644 --- a/src/features/grid/components/heatmap-grid.tsx +++ b/src/features/grid/components/heatmap-grid.tsx @@ -419,6 +419,12 @@ export function HeatmapGrid({ onSelectionChange }: HeatmapGridProps) { getSortedRowModel: getSortedRowModel(), getFilteredRowModel: getFilteredRowModel(), enableRowSelection: true, + globalFilterFn: (row, columnId, filterValue) => { + const search = String(filterValue).toLowerCase(); + const libelle = String(row.original.libelle1 || "").toLowerCase(); + const code = String(row.original.codein || "").toLowerCase(); + return libelle.includes(search) || code.includes(search); + }, }); const { rows: tableRows } = table.getRowModel();