Что я делаю неправильно?
Код: Выделить всё
const Container: React.FunctionComponent = () => {
const handleClearFilters = () => {
console.log("Global Clear Filters Triggered!");
setFilters({});
setSelectedKeys([])
setSelectedValues([]);
setClearFiltersTrigger((prev) => {
console.log("Toggling clearFiltersTrigger to:", !prev); true
return !prev;
});
refetch(0, JOBS_TABLE_PAGE_LENGTH, false, undefined, undefined, {});
};
return (
< /code>
В whitview.tsx мы передаем состояние thattable: < /p>
< /code>
В этой желуде мы передаем состояние в Mytable с столбцами: < /p>
getTextFilterDropdown: < /p>
export const getTextFilterDropdown = (
...
clearFiltersTrigger: boolean
...
/** Reset input when global clear is triggered */
React.useEffect(() => {
console.log("useEffect triggered by clearFiltersTrigger:", clearFiltersTrigger); -- undefined
if (clearFiltersTrigger) {
setInputValue("");
setSelectedKeys([]);
}
}, [clearFiltersTrigger]);
Подробнее здесь: https://stackoverflow.com/questions/795 ... ng-filters
Мобильная версия