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 = [];
};