diff --git a/index.html b/index.html index 1ca0c5c..d152f27 100644 --- a/index.html +++ b/index.html @@ -647,22 +647,24 @@ } #onInput = async () => { - const q = Search.#parseQuery(this.#refs.input.value); + const oq = Search.#parseQuery(this.#refs.input.value); - if (!q.query) { + if (!oq.query) { this.#close(); return; } - let suggestions = COMMANDS.get(q.query)?.suggestions ?? []; + let suggestions = COMMANDS.get(oq.query)?.suggestions ?? []; - if (q.search && suggestions.length < CONFIG.suggestionLimit) { - const res = await Search.#fetchDuckDuckGoSuggestions(q.search); - const formatted = Search.#attachSearchPrefix(res, q); + if (oq.search && suggestions.length < CONFIG.suggestionLimit) { + const res = await Search.#fetchDuckDuckGoSuggestions(oq.search); + const formatted = Search.#attachSearchPrefix(res, oq); suggestions = suggestions.concat(formatted); } - this.#renderSuggestions(suggestions, q.query); + const nq = Search.#parseQuery(this.#refs.input.value); + if (nq.query !== oq.query) return; + this.#renderSuggestions(suggestions, oq.query); }; #onKeydown = (e) => {