diff --git a/packages/core/src/components/Table/Filters.tsx b/packages/core/src/components/Table/Filters.tsx index 84663a4467..e11736604b 100644 --- a/packages/core/src/components/Table/Filters.tsx +++ b/packages/core/src/components/Table/Filters.tsx @@ -105,11 +105,11 @@ export const Filters = (props: Props) => { [filter.element.label]: el .filter( (checkboxFilter: any) => - checkboxFilter.category || + checkboxFilter.category !== null || checkboxFilter.selectedChilds.length, ) .map((checkboxFilter: any) => - checkboxFilter.category + checkboxFilter.category !== null ? [ ...checkboxFilter.selectedChilds, checkboxFilter.category, diff --git a/packages/core/src/components/Table/Table.tsx b/packages/core/src/components/Table/Table.tsx index 0886d8e177..ace5aa3fac 100644 --- a/packages/core/src/components/Table/Table.tsx +++ b/packages/core/src/components/Table/Table.tsx @@ -230,10 +230,10 @@ export function Table({ }), ); setTableData(newData); - setSelectedFiltersLength(selectedFiltersArray.flat().length); } else { setTableData(props.data as any[]); } + setSelectedFiltersLength(selectedFiltersArray.flat().length); }; const constructFilters = (filterConfig: TableFilter[], dataValue: any[]) => {