From a6431bdec62b016f2c2a010d0e6a115aa8a44ffc Mon Sep 17 00:00:00 2001 From: Ahmed Ejaz Date: Fri, 2 Feb 2024 01:52:31 +0500 Subject: [PATCH] 12085: fix customer search autofill issue --- app/webpacker/controllers/mixins/useSearchCustomer.js | 2 +- app/webpacker/controllers/select_customer_controller.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/webpacker/controllers/mixins/useSearchCustomer.js b/app/webpacker/controllers/mixins/useSearchCustomer.js index a7776e14fc..509b060315 100644 --- a/app/webpacker/controllers/mixins/useSearchCustomer.js +++ b/app/webpacker/controllers/mixins/useSearchCustomer.js @@ -9,7 +9,7 @@ export const useSearchCustomer = (controller) => { fetch("/admin/search/customers.json?" + new URLSearchParams(params)) .then((response) => response.json()) .then((json) => { - this.items = json; + this.items = [...this.items, ...json]; callback(json); }) .catch((error) => { diff --git a/app/webpacker/controllers/select_customer_controller.js b/app/webpacker/controllers/select_customer_controller.js index 8a71b35d32..d1ffaa4739 100644 --- a/app/webpacker/controllers/select_customer_controller.js +++ b/app/webpacker/controllers/select_customer_controller.js @@ -6,6 +6,7 @@ export default class extends TomSelectController { static values = { options: Object, distributor: Number }; connect() { + this.items = []; useSearchCustomer(this); useRenderCustomer(this); const options = { @@ -20,7 +21,6 @@ export default class extends TomSelectController { }; super.connect(options); this.control.on("item_add", this.onItemSelect.bind(this)); - this.items = []; } onItemSelect(id, item) {