From 1ea36c0d06e9c5ecc8a853077a7571ea5a5de8de Mon Sep 17 00:00:00 2001 From: ErfanBagheri404 Date: Sat, 15 Aug 2026 13:53:16 +0330 Subject: [PATCH] fix(table-core): preserve columnFiltersMeta in filterRowModelFromLeafs Fixes #6074 filterFromLeafRows recreates each row via constructRow and copies columnFilters, but neglects to copy columnFiltersMeta. Users who store filter-rank metadata (e.g. for fuzzy-sort use cases) find their data wiped on every filter recalculation. Copy columnFiltersMeta alongside columnFilters when building the filtered row model from leaf rows. --- .../table-core/src/features/column-filtering/filterRowsUtils.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/table-core/src/features/column-filtering/filterRowsUtils.ts b/packages/table-core/src/features/column-filtering/filterRowsUtils.ts index e8f3e09336..7111405fb8 100644 --- a/packages/table-core/src/features/column-filtering/filterRowsUtils.ts +++ b/packages/table-core/src/features/column-filtering/filterRowsUtils.ts @@ -63,6 +63,7 @@ function filterRowModelFromLeafs< ) as Row & Partial> newRow.columnFilters = row.columnFilters + newRow.columnFiltersMeta = row.columnFiltersMeta if (row.subRows.length && depth < maxDepth) { newRow.subRows = recurseFilterRows(row.subRows, depth + 1)