diff --git a/src/renderer/components/item-object-list/content.tsx b/src/renderer/components/item-object-list/content.tsx index 08392359ec..a71832af4b 100644 --- a/src/renderer/components/item-object-list/content.tsx +++ b/src/renderer/components/item-object-list/content.tsx @@ -209,37 +209,35 @@ export class ItemListLayoutContent extends React.Component return null; } + const { store, isConfigurable, isSelectable, customizeTableRowProps } = this.props; + + const enabledItems = this.props + .getItems() + .filter((item) => !customizeTableRowProps(item).disabled); + return ( - - {() => { - const { store, isConfigurable, isSelectable, customizeTableRowProps } = this.props; - const enabledItems = this.props.getItems().filter(item => !customizeTableRowProps(item).disabled); + {isSelectable && ( + + {() => ( + store.toggleSelectionAll(enabledItems))} + /> + )} + - return ( - <> - {isSelectable && ( - - store.toggleSelectionAll(enabledItems), - )} - /> - )} - {renderTableHeader.map( - (cellProps, index) => - this.showColumn(cellProps) && ( - - ), - )} - - {isConfigurable && this.renderColumnVisibilityMenu()} - - - ); - }} - + )} + {renderTableHeader.map( + (cellProps, index) => + this.showColumn(cellProps) && ( + + ), + )} + + {isConfigurable && this.renderColumnVisibilityMenu()} + ); }