X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/c69c6d43021b29186717ad30bea95cf50ee8c1e6..f7a4118c87ae1df4a42efdad3695e6fcb5d60854:/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 fab9086e..7b97865b 100644 --- a/src/components/data-table-filters/data-table-filters-tree.tsx +++ b/src/components/data-table-filters/data-table-filters-tree.tsx @@ -34,7 +34,7 @@ export class DataTableFiltersTree extends React.Component levelIndentation={hasSubfilters ? 20 : 0} itemRightPadding={20} items={filtersToTree(filters)} - render={renderItem} + render={this.props.mutuallyExclusive ? renderRadioItem : renderItem} showSelection useRadioButtons={this.props.mutuallyExclusive} disableRipple @@ -83,6 +83,11 @@ const renderItem = (item: TreeItem) => : null} ; +const renderRadioItem = (item: TreeItem) => + + {item.data.name} + ; + const filterToTreeItem = (filters: DataTableFilters) => (id: string): TreeItem => { const node = getNode(id)(filters) || initTreeNode({ id: '', value: 'InvalidNode' });