X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/7888c50a75bdadd042548828ba7da7f2d94e6f6c..e7a3f670ea3fa984fb704b204772ba98a5cf4451:/src/components/data-table/data-table.tsx diff --git a/src/components/data-table/data-table.tsx b/src/components/data-table/data-table.tsx index 960b3c64..24cd9140 100644 --- a/src/components/data-table/data-table.tsx +++ b/src/components/data-table/data-table.tsx @@ -157,20 +157,27 @@ export const DataTable = withStyles(styles)( } } + componentWillUnmount(): void { + this.initializeCheckedList([]) + } + checkBoxColumn: DataColumn = { name: "checkBoxColumn", selected: true, configurable: false, filters: createTree(), - render: uuid => ( - this.handleSelectOne(uuid)} - onDoubleClick={ev => ev.stopPropagation()}> - ), + render: uuid => { + const { classes, checkedList } = this.props; + return ( + this.handleSelectOne(uuid)} + onDoubleClick={ev => ev.stopPropagation()}> + ); + }, }; multiselectOptions: DataTableMultiselectOption[] = [ @@ -298,7 +305,6 @@ export const DataTable = withStyles(styles)( const { name, key, renderHeader, filters, sort } = column; const { onSortToggle, onFiltersChange, classes, checkedList } = this.props; const { isSelected } = this.state; - // const { isSelected, checkedList } = this.state; return column.name === "checkBoxColumn" ? (