diff --git a/resources/assets/vue/components/bookings/sections/SupplierPendingOrderPaymentSectionComponent.vue b/resources/assets/vue/components/bookings/sections/SupplierPendingOrderPaymentSectionComponent.vue index 1a81e4fb..ac26c286 100644 --- a/resources/assets/vue/components/bookings/sections/SupplierPendingOrderPaymentSectionComponent.vue +++ b/resources/assets/vue/components/bookings/sections/SupplierPendingOrderPaymentSectionComponent.vue @@ -9,7 +9,7 @@
-
+
{{selectedSupplier.name}} - {{selectedSupplier.reference}} @@ -17,14 +17,14 @@
- +
-
+
@@ -77,10 +77,10 @@ import { useRequest } from '@/composables/useRequest'; const { submit } = useRequest(); const suppliers = ref([]); +const dropdownOpen = ref(false); const selectedSupplier = ref({ id: '', - name: '', - status: false + name: '' }); const payments = ref([]); const currencyOrderKey = ref(1); @@ -88,21 +88,22 @@ const currencyOrderKey = ref(1); const successHandler = (response: any) => { suppliers.value = response.payload.data; if (suppliers.value.length > 0) { - selectedSupplier.value = { ...suppliers.value[0], status: false }; + selectedSupplier.value = { ...suppliers.value[0] }; } updateList(); }; const updateSupplier = (supplier: any) => { - if (supplier !== selectedSupplier.value) { - selectedSupplier.value = { ...supplier, status: false }; + dropdownOpen.value = false; + if (supplier.id !== selectedSupplier.value.id) { + selectedSupplier.value = { ...supplier }; updateList(); } }; const updateList = () => { currencyOrderKey.value++; - selectedSupplier.value.status = false; + dropdownOpen.value = false; payments.value = []; };