Skip to content

Commit

Permalink
Fix: Multi-value Dropdown not available in Static Value edit dialog (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
ranbena authored Oct 5, 2019
1 parent 3f31bf3 commit 648847d
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 7 deletions.
10 changes: 4 additions & 6 deletions client/app/components/ParameterValueInput.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ class ParameterValueInput extends React.Component {
enumOptions: PropTypes.string,
queryId: PropTypes.number,
parameter: PropTypes.any, // eslint-disable-line react/forbid-prop-types
allowMultipleValues: PropTypes.bool,
onSelect: PropTypes.func,
className: PropTypes.string,
};
Expand All @@ -36,7 +35,6 @@ class ParameterValueInput extends React.Component {
enumOptions: '',
queryId: null,
parameter: null,
allowMultipleValues: false,
onSelect: () => {},
className: '',
};
Expand Down Expand Up @@ -95,13 +93,13 @@ class ParameterValueInput extends React.Component {
}

renderEnumInput() {
const { enumOptions, allowMultipleValues } = this.props;
const { enumOptions, parameter } = this.props;
const { value } = this.state;
const enumOptionsArray = enumOptions.split('\n').filter(v => v !== '');
return (
<Select
className={this.props.className}
mode={allowMultipleValues ? 'multiple' : 'default'}
mode={parameter.multiValuesOptions ? 'multiple' : 'default'}
optionFilterProp="children"
disabled={enumOptionsArray.length === 0}
value={value}
Expand All @@ -119,12 +117,12 @@ class ParameterValueInput extends React.Component {
}

renderQueryBasedInput() {
const { queryId, parameter, allowMultipleValues } = this.props;
const { queryId, parameter } = this.props;
const { value } = this.state;
return (
<QueryBasedParameterInput
className={this.props.className}
mode={allowMultipleValues ? 'multiple' : 'default'}
mode={parameter.multiValuesOptions ? 'multiple' : 'default'}
optionFilterProp="children"
parameter={parameter}
value={value}
Expand Down
1 change: 0 additions & 1 deletion client/app/components/Parameters.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,6 @@ export class Parameters extends React.Component {
parameter={param}
enumOptions={param.enumOptions}
queryId={param.queryId}
allowMultipleValues={!!param.multiValuesOptions}
onSelect={(value, isDirty) => this.setPendingValue(param, value, isDirty)}
/>
</div>
Expand Down

0 comments on commit 648847d

Please sign in to comment.