diff --git a/src/components/SearchPanelControls.js b/src/components/SearchPanelControls.js index 571c4d2e8edbf57e5890d830220f24624ec0b0a9..2b8a8887b51dda7ce03b98bfbc051cf9813de247 100644 --- a/src/components/SearchPanelControls.js +++ b/src/components/SearchPanelControls.js @@ -41,6 +41,11 @@ export class SearchPanelControls extends Component { /** */ handleChange(event, value, reason) { + // For some reason the value gets reset to an empty value from the + // useAutocomplete hook sometimes, we just ignore these cases + if (reason === 'reset' && !value) { + return; + } this.setState({ search: value, suggestions: [], @@ -121,6 +126,7 @@ export class SearchPanelControls extends Component { noOptionsText="" onChange={this.selectItem} onInputChange={this.handleChange} + freeSolo={true} renderInput={params => ( <TextField {...params}