fix auto select override pre-selected value bug (#2745)

auto select should only apply to cases where select control doesn't have pre-selected value prop. If select control has pre-selected value (passed in from value prop), auto select first avaliable options should not apply.
This commit is contained in:
Grace Guo
2017-05-10 17:27:43 -07:00
committed by GitHub
parent 3208a014ff
commit d5e9d5d045
2 changed files with 13 additions and 1 deletions

View File

@@ -41,7 +41,7 @@ class AsyncSelect extends React.PureComponent {
$.get(this.props.dataEndpoint, (data) => {
this.setState({ options: mutator ? mutator(data) : data, isLoading: false });
if (this.props.autoSelect && this.state.options.length) {
if (!this.props.value && this.props.autoSelect && this.state.options.length) {
this.onChange(this.state.options[0]);
}
})