From 81458052313f0888a6a18e3e71c08ebfcb520a71 Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Thu, 6 Mar 2025 01:28:54 +0100 Subject: [PATCH] feat: handle clear customer --- src/pages/Order/OrderList.vue | 6 ++++++ src/pages/Ticket/TicketList.vue | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/pages/Order/OrderList.vue b/src/pages/Order/OrderList.vue index a066bf914..091275e32 100644 --- a/src/pages/Order/OrderList.vue +++ b/src/pages/Order/OrderList.vue @@ -181,6 +181,12 @@ watch( ); async function onClientSelected({ clientFk }, formData = {}) { + if (!clientFk) { + addressOptions.value = []; + formData.defaultAddressFk = null; + formData.addressId = null; + return; + } const { data } = await getAddresses(clientFk); addressOptions.value = data; formData.defaultAddressFk = data[0].client.defaultAddressFk; diff --git a/src/pages/Ticket/TicketList.vue b/src/pages/Ticket/TicketList.vue index cca1b8a1d..b2e13fcb6 100644 --- a/src/pages/Ticket/TicketList.vue +++ b/src/pages/Ticket/TicketList.vue @@ -266,7 +266,12 @@ const onClientSelected = async (formData) => { }; const fetchAddresses = async (formData) => { - if (!formData.clientId) return; + if (!formData.clientId) { + addressesOptions.value = []; + formData.defaultAddressFk = null; + formData.addressId = null; + return; + } const { data } = await getAddresses(formData.clientId); formInitialData.value = { clientId: formData.clientId }; if (!data) return;