Property 'field' does not exist on type 'CrudFilter'.
const [filterState, setFilterState] = useState<string | undefined>("");
useEffect(() => {
setFilters((prevFilters) => {
if (filterState === "pending") {
console.log("Previous Filters:", prevFilters);
return [
...prevFilters,
{
field: "status",
operator: "eq",
value: filterState,
},
];
} else {
return prevFilters.filter(filter => filter.field !== "status");
}
});
}, [filterState]);
Property 'field' does not exist on type 'CrudFilter'.
Property 'field' does not exist on type 'ConditionalFilter'.ts(2339)
Even though the value of prevFilters is as follows:
[
{
"field": "title",
"operator": "eq",
"value": "Test Title"
},
{
"field": "status",
"operator": "eq",
"value": "pending"
}
]
useEffect(() => {
setFilters((prevFilters) => {
if (filterState === "pending") {
console.log("Previous Filters:", prevFilters);
return [
...prevFilters,
{
field: "status",
operator: "eq",
value: filterState,
},
];
} else {
return prevFilters.filter(filter => filter.field !== "status");
}
});
}, [filterState]);
Property 'field' does not exist on type 'CrudFilter'.
Property 'field' does not exist on type 'ConditionalFilter'.ts(2339)
Even though the value of prevFilters is as follows:
[
{
"field": "title",
"operator": "eq",
"value": "Test Title"
},
{
"field": "status",
"operator": "eq",
"value": "pending"
}
]
