Add default option for AnsibleSelect dropdown.

This commit is contained in:
kialam
2019-02-11 13:53:54 -05:00
parent fb7ccdb726
commit 97477b789a
2 changed files with 11 additions and 6 deletions

View File

@@ -32,15 +32,17 @@ class AnsibleSelect extends React.Component {
render () {
const { count } = this.state;
const { labelName, selected, data } = this.props;
const { labelName, selected, data, defaultSelected } = this.props;
let elem;
if (count > 1) {
elem = (
<FormGroup label={labelName} fieldId="ansible-select">
<Select value={selected} onChange={this.onSelectChange} aria-label="Select Input">
{data.map((datum) => (
<SelectOption isDisabled={datum.disabled} key={datum} value={datum} label={datum} />
))}
<SelectOption isDisabled key="" value="" label={`Use Default ${labelName}`} />
{data.map((datum) =>
datum !== defaultSelected ?
(<SelectOption key={datum} value={datum} label={datum} />) : null)
}
</Select>
</FormGroup>
);