diff --git a/packages/core-components/api-report.md b/packages/core-components/api-report.md index f4539faae0..e987d6b67e 100644 --- a/packages/core-components/api-report.md +++ b/packages/core-components/api-report.md @@ -1889,7 +1889,7 @@ export interface TableColumn extends Column { // @public (undocumented) export type TableFilter = { column: string; - type: 'select' | 'multiple-select' | 'checkbox-tree'; + type: 'select' | 'multiple-select' | /** @deprecated */ 'checkbox-tree'; }; // Warning: (ae-missing-release-tag) "TableProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) diff --git a/packages/core-components/src/components/Table/Table.tsx b/packages/core-components/src/components/Table/Table.tsx index 8d91118d59..ecde7e992b 100644 --- a/packages/core-components/src/components/Table/Table.tsx +++ b/packages/core-components/src/components/Table/Table.tsx @@ -367,11 +367,10 @@ export function Table(props: TableProps) { // Check for deprecated checkbox-tree filter useEffect(() => { - filters?.map(filter => { + if (filters?.some(filter => filter.type === 'checkbox-tree')) { // eslint-disable-next-line no-console - if (filter.type === 'checkbox-tree') - console.warn('"checkbox-tree" filter type is deprecated'); - }); + console.warn('"checkbox-tree" filter type is deprecated'); + } }, [filters]); const constructFilters = (