From cdfb7d0e519f78dd3df63ceda995bc998aa8fee6 Mon Sep 17 00:00:00 2001 From: Jerry Smidt Date: Thu, 23 May 2024 15:29:48 +0200 Subject: [PATCH] Bug #58753: Fix autoselecting prefilled address with multiple matches * Tweak codestyle. --- assets/js/postcode-eu-autofill.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) 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]); }