X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/8cdb226fa1c32cceccc10955ed340c7a7dd7f10d..c2203b1706178b03dca89376f4cef84ccd882538:/src/components/data-table-filters/data-table-filters-tree.tsx diff --git a/src/components/data-table-filters/data-table-filters-tree.tsx b/src/components/data-table-filters/data-table-filters-tree.tsx index 0870497e..dcc4f0e1 100644 --- a/src/components/data-table-filters/data-table-filters-tree.tsx +++ b/src/components/data-table-filters/data-table-filters-tree.tsx @@ -7,6 +7,7 @@ import { Tree, toggleNodeSelection, getNode, initTreeNode, getNodeChildrenIds } import { Tree as TreeComponent, TreeItem, TreeItemStatus } from '~/components/tree/tree'; import { noop, map } from "lodash/fp"; import { toggleNodeCollapse } from '~/models/tree'; +import { countNodes, countChildren } from '~/models/tree'; export interface DataTableFilterItem { name: string; @@ -22,10 +23,15 @@ export interface DataTableFilterProps { export class DataTableFiltersTree extends React.Component { render() { + const { filters } = this.props; + const hasSubfilters = countNodes(filters) !== countChildren('')(filters); return