diff --git a/public/js/components/searchbar/searchbar.js b/public/js/components/searchbar/searchbar.js index f6e36a49e..1c2747e3c 100644 --- a/public/js/components/searchbar/searchbar.js +++ b/public/js/components/searchbar/searchbar.js @@ -284,13 +284,7 @@ export default { this.calcSearchResultHeight(); }, search: function() { - if( this.searchtimer !== null ) { - clearTimeout(this.searchtimer); - } - if (this.abortController) { - this.abortController.abort(); - this.abortController = null; - } + this.abort(); if( this.searchsettings.searchstr.length >= 2 ) { this.calcSearchResultExtent(); this.searchtimer = setTimeout( @@ -301,6 +295,16 @@ export default { this.showresult = false; } }, + abort() { + if (this.searchtimer !== null) { + clearTimeout(this.searchtimer); + } + if (this.abortController) { + this.abortController.abort(); + this.abortController = null; + } + this.searchresult = []; + }, callsearchapi: function() { this.error = null; this.searchresult.splice(0, this.searchresult.length);