Having a TypeError with: filterValue.toLowerCase is not a function #5540
Unanswered
BigSillyTiger
asked this question in
General
Replies: 2 comments
-
just found out that I need to manually add a filterFn to the column def filterFn: rangeFilterFn,
meta: {
filterVariant: "range",
},
...
import { Row } from "@tanstack/react-table";
export const rangeFilterFn = <T>(
row: Row<T>,
id: string,
value: [string, string]
) => {
const newV = [parseFloat(value[0]), parseFloat(value[1])];
if (value[0] !== "" && value[1] === "") {
return (row.getValue(id) as number) >= newV[0];
} else if (value[0] === "" && value[1] !== "") {
return (row.getValue(id) as number) <= newV[1];
} else if (value[0] !== "" && value[1] !== "") {
return (
(row.getValue(id) as number) <= newV[1] &&
(row.getValue(id) as number) >= newV[0]
);
} else if (value[0] === "" && value[1] === "") {
return true;
}
return value.includes(row.getValue(id));
}; |
Beta Was this translation helpful? Give feedback.
0 replies
-
yup, happened the same to me, I forgor to add the |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi, I was trying to implement column filter(faceted) to my project(react / typescript), I literally just cp/cv the example code to my project and feeding header filter with my table data, but I got type error:
Uncaught TypeError: filterValue.toLowerCase is not a function at Object.includesString [as filterFn] (@tanstack_react-table.js?v=fda84354:768:30) at @tanstack_react-table.js?v=fda84354:2747:55 at Object._getFilteredRowModel (@tanstack_react-table.js?v=fda84354:63:14) at table.getFilteredRowModel (@tanstack_react-table.js?v=fda84354:1019:20) at table.getPreGroupedRowModel (@tanstack_react-table.js?v=fda84354:1215:47) at table.getGroupedRowModel (@tanstack_react-table.js?v=fda84354:1221:22) at table.getPreSortedRowModel (@tanstack_react-table.js?v=fda84354:2209:46) at @tanstack_react-table.js?v=fda84354:2847:65 at Object._getSortedRowModel (@tanstack_react-table.js?v=fda84354:54:21) at table.getSortedRowModel (@tanstack_react-table.js?v=fda84354:2217:20)
and seems like the error is caused by
onchange
in the componentDebouncedInput
, something wrong withcolumn.setFilterValue
,has anyone come across this issue before?
Beta Was this translation helpful? Give feedback.
All reactions