[PLT-6616] Fixed autocomplete to close properly (#6528)

* fix autocomplete to close properly

* disable key press of suggestion box when input value is empty
This commit is contained in:
Saturnino Abril
2017-06-05 20:43:59 +08:00
committed by Harrison Healey
parent 14f47f569f
commit fd6f6a55ce

View File

@@ -237,7 +237,7 @@ export default class SuggestionBox extends React.Component {
}
handleKeyDown(e) {
if (SuggestionStore.hasSuggestions(this.suggestionId)) {
if (this.props.value && SuggestionStore.hasSuggestions(this.suggestionId)) {
if (e.which === KeyCodes.UP) {
GlobalActions.emitSelectPreviousSuggestion(this.suggestionId);
e.preventDefault();
@@ -330,12 +330,14 @@ export default class SuggestionBox extends React.Component {
return (
<div ref='container'>
{textbox}
<SuggestionListComponent
suggestionId={this.suggestionId}
location={listStyle}
renderDividers={renderDividers}
onCompleteWord={this.handleCompleteWord}
/>
{this.props.value &&
<SuggestionListComponent
suggestionId={this.suggestionId}
location={listStyle}
renderDividers={renderDividers}
onCompleteWord={this.handleCompleteWord}
/>
}
</div>
);
}