X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/ec9331a8435c9844efe3ba018f6c0d0c3f96d573..691afce5b8573b3a89592b506b3a37d615d60bc1:/src/views/run-process-panel/inputs/directory-array-input.tsx diff --git a/src/views/run-process-panel/inputs/directory-array-input.tsx b/src/views/run-process-panel/inputs/directory-array-input.tsx index d4f4cb6d..7b238832 100644 --- a/src/views/run-process-panel/inputs/directory-array-input.tsx +++ b/src/views/run-process-panel/inputs/directory-array-input.tsx @@ -11,7 +11,7 @@ import { } from '~/models/workflow'; import { Field } from 'redux-form'; import { ERROR_MESSAGE } from '~/validators/require'; -import { Input, Dialog, DialogTitle, DialogContent, DialogActions, Button, Divider, Grid, WithStyles, Typography } from '@material-ui/core'; +import { Input, Dialog, DialogTitle, DialogContent, DialogActions, Button, Divider, WithStyles, Typography } from '@material-ui/core'; import { GenericInputProps, GenericInput } from './generic-input'; import { ProjectsTreePicker } from '~/views-components/projects-tree-picker/projects-tree-picker'; import { connect, DispatchProp } from 'react-redux'; @@ -119,7 +119,6 @@ const DirectoryArrayInputComponent = connect(mapStateToProps)( this.setState({ open: true }); } - closeDialog = () => { this.setState({ open: false }); } @@ -214,6 +213,7 @@ const DirectoryArrayInputComponent = connect(mapStateToProps)( data.name} inputComponent={this.textInput} /> @@ -223,9 +223,10 @@ const DirectoryArrayInputComponent = connect(mapStateToProps)( {...props} error={this.props.meta.touched && !!this.props.meta.error} readOnly - onClick={this.openDialog} - onKeyPress={this.openDialog} - onBlur={this.props.input.onBlur} /> + onClick={!this.props.commandInput.disabled ? this.openDialog : undefined} + onKeyPress={!this.props.commandInput.disabled ? this.openDialog : undefined} + onBlur={this.props.input.onBlur} + disabled={this.props.commandInput.disabled} /> dialog = () =>
- Selected collections ({this.state.directories.length}): + Selected collections ({this.state.directories.length}):