diff --git a/assets/js/postcode-eu-autofill.js b/assets/js/postcode-eu-autofill.js index 4630288..76049e0 100644 --- a/assets/js/postcode-eu-autofill.js +++ b/assets/js/postcode-eu-autofill.js @@ -580,11 +580,10 @@ autocompleteInstance.getSuggestions = function (context, term, response) { - let encodedTerm = new TextEncoder().encode(term); - let binaryTerm = Array.from(encodedTerm, (byte) => - String.fromCodePoint(byte), - ).join(""); - const url = this.options.autocompleteUrl.replace('${context}', encodeURIComponent(context)).replace('${term}', encodeURIComponent(btoa(binaryTerm))); + const encodedTerm = new TextEncoder().encode(term), + binaryTerm = Array.from(encodedTerm, (byte) => String.fromCodePoint(byte)).join(''), + url = this.options.autocompleteUrl.replace('${context}', encodeURIComponent(context)).replace('${term}', encodeURIComponent(btoa(binaryTerm))); + return this.xhrGet(url, response); } @@ -652,7 +651,7 @@ if (prefilledAddressValue !== '') { const oneTimeHandler = () => { - if (isSingleAddressMatch) + if (isSingleAddressMatch() === true) { selectAutocompleteAddress(matches[0]); }