diff --git a/dist/index.js b/dist/index.js index 6323b87..c38f55e 100644 --- a/dist/index.js +++ b/dist/index.js @@ -143,17 +143,17 @@ function (_React$Component) { _value = props.value, multiple = props.multiple; var stateValue = !_value && multiple ? [] : _value; + var flattenedOptions = (0, _FlattenOptions.default)(_options); var _search = ''; if (stateValue) { - var option = _this.findByValue(_options, stateValue); + var option = _this.findByValue(flattenedOptions, stateValue); if (option) { _search = option.name; } } - var flattenedOptions = (0, _FlattenOptions.default)(_options); _this.state = { search: _search, value: stateValue, diff --git a/package.json b/package.json index aaed31d..61434bc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-select-search", - "version": "0.9.1", + "version": "0.9.2", "description": "React powered selectbox with filter", "main": "dist/index.js", "scripts": { diff --git a/src/index.js b/src/index.js index 43a9b9d..b7b093b 100644 --- a/src/index.js +++ b/src/index.js @@ -38,19 +38,18 @@ class SelectSearch extends React.Component { const { options, value, multiple } = props; const stateValue = (!value && multiple) ? [] : value; + const flattenedOptions = FlattenOptions(options); let search = ''; if (stateValue) { - const option = this.findByValue(options, stateValue); + const option = this.findByValue(flattenedOptions, stateValue); if (option) { search = option.name; } } - const flattenedOptions = FlattenOptions(options); - this.state = { search, value: stateValue,