From 16ac6823842cbb5fcc27903476e3ab673ebd7077 Mon Sep 17 00:00:00 2001 From: Stephen Smith Date: Wed, 1 Jun 2022 18:10:09 -0400 Subject: [PATCH] 18984: Only show dirty indicator on non-radio data table filters Arvados-DCO-1.1-Signed-off-by: Stephen Smith --- .../data-table-filters/data-table-filters-tree.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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' }); -- 2.30.2