From 78016a1a94294f8c7fa350fe475a2d513406d90a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Sun, 30 May 2021 01:07:37 +0300 Subject: [PATCH] close #2050 Fixed: Item selection on invoice bug --- .../assets/js/components/AkauntingItemButton.vue | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/resources/assets/js/components/AkauntingItemButton.vue b/resources/assets/js/components/AkauntingItemButton.vue index 5b1eb35aa..792c9eb5f 100644 --- a/resources/assets/js/components/AkauntingItemButton.vue +++ b/resources/assets/js/components/AkauntingItemButton.vue @@ -219,6 +219,8 @@ export default { methods: { setItemList(items) { + this.item_list = []; + // Option set sort_option data if (!Array.isArray(items)) { let index = 0; @@ -296,7 +298,13 @@ export default { }, onItemSeleted(index, item_id) { - let item = this.item_list[index]; + let item = ''; + + this.item_list.forEach(function (item_list, item_index) { + if (item_list.id == item_id) { + item = item_list; + } + }); this.selected_items.push(item); @@ -306,6 +314,9 @@ export default { this.show.item_selected = false; this.show.item_list = false; this.search = ''; + + // Set deault item list + this.setItemList(this.items); }, onItemCreate() { @@ -481,6 +492,8 @@ export default { this.search = ''; document.removeEventListener('click', this.closeIfClickedOutside); + + this.setItemList(this.items); } }, },