Skip to content
Snippets Groups Projects
Commit e628d755 authored by piotr.kupczyk@id.ethz.ch's avatar piotr.kupczyk@id.ethz.ch
Browse files

SSDM-13152 : Exports for master data and metadata UI - disable export button...

SSDM-13152 : Exports for master data and metadata UI - disable export button when "Selected Rows" option is chosen but there are no selected rows
parent 2fc4b672
No related branches found
No related tags found
1 merge request!40SSDM-13578 : 2PT : Database and V3 Implementation - include the new AFS "free"...
......@@ -225,7 +225,7 @@ class Grid extends React.PureComponent {
renderExports() {
const { id, multiselectable } = this.props
const { rows, exportOptions } = this.state
const { rows, multiselectedRows, exportOptions } = this.state
const exportable = this.controller.getExportable()
......@@ -239,6 +239,7 @@ class Grid extends React.PureComponent {
disabled={rows.length === 0}
exportOptions={exportOptions}
multiselectable={multiselectable}
multiselectedRows={multiselectedRows}
onExport={this.controller.handleExport}
onExportOptionsChange={this.controller.handleExportOptionsChange}
/>
......
......@@ -79,7 +79,14 @@ class GridExports extends React.PureComponent {
render() {
logger.log(logger.DEBUG, 'GridExports.render')
const { id, exportOptions, disabled, multiselectable, classes } = this.props
const {
id,
exportOptions,
disabled,
multiselectable,
multiselectedRows,
classes
} = this.props
const { el } = this.state
const rowsOptions = [
......@@ -187,6 +194,10 @@ class GridExports extends React.PureComponent {
id={id + '.trigger-exports-button-id'}
label={messages.get(messages.EXPORT)}
type='neutral'
disabled={
exportOptions.rows === GridExportOptions.SELECTED_ROWS &&
_.isEmpty(multiselectedRows)
}
onClick={this.handleExport}
/>
</div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment