From 2c36123663471bb6d77db8cd90b48229233a840c Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Thu, 21 Dec 2023 13:19:34 +0530 Subject: [PATCH] fix: pass data as second parameter to filterMethod --- src/filterRows.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/filterRows.js b/src/filterRows.js index a8f515f..e289e30 100644 --- a/src/filterRows.js +++ b/src/filterRows.js @@ -18,7 +18,7 @@ export default function filterRows(rows, filters, data) { const cells = filteredRows.map(row => row[colIndex]); let filter = guessFilter(keyword); - let filterMethod = getFilterMethod(rows, filter, data); + let filterMethod = getFilterMethod(rows, data, filter); if (filterMethod) { filteredRowIndices = filterMethod(filter.text, cells); @@ -30,10 +30,9 @@ export default function filterRows(rows, filters, data) { return filteredRowIndices; }; -function getFilterMethod(rows, filter, data) { +function getFilterMethod(rows, data, filter) { const getFormattedValue = cell => { let formatter = CellManager.getCustomCellFormatter(cell); - data if (formatter && cell.content) { cell.html = formatter(cell.content, rows[cell.rowIndex], cell.column, rows[cell.rowIndex], filter); return stripHTML(cell.html);