diff --git a/addons/web/static/src/core/autocomplete/autocomplete.js b/addons/web/static/src/core/autocomplete/autocomplete.js index 897c439ba7b..5e68ce478f4 100644 --- a/addons/web/static/src/core/autocomplete/autocomplete.js +++ b/addons/web/static/src/core/autocomplete/autocomplete.js @@ -49,6 +49,15 @@ export class AutoComplete extends Component { return this.state.open; } + get hasOptions() { + for (const source of this.sources) { + if (source.isLoading || source.options.length) { + return true; + } + } + return false; + } + open(useInput = false) { this.state.open = true; this.loadSources(useInput); diff --git a/addons/web/static/src/core/autocomplete/autocomplete.xml b/addons/web/static/src/core/autocomplete/autocomplete.xml index cc5051c0c1e..a0e79b48677 100644 --- a/addons/web/static/src/core/autocomplete/autocomplete.xml +++ b/addons/web/static/src/core/autocomplete/autocomplete.xml @@ -17,7 +17,7 @@ t-on-keydown="onInputKeydown" t-ref="input" /> - +