From f479e6e0166d137aae3c01ce34e2729bac17f7d7 Mon Sep 17 00:00:00 2001 From: Thanaphon Frappet Date: Wed, 13 Nov 2024 15:11:39 +0700 Subject: [PATCH] refactor: handle expire date is null --- src/pages/05_quotation/QuotationForm.vue | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/pages/05_quotation/QuotationForm.vue b/src/pages/05_quotation/QuotationForm.vue index 127edbd2..6d24abfc 100644 --- a/src/pages/05_quotation/QuotationForm.vue +++ b/src/pages/05_quotation/QuotationForm.vue @@ -1342,9 +1342,11 @@ async function getWorkerFromCriteria( gender: e.gender, age: calculateAge(e.dateOfBirth), nationality: optionStore.mapOption(e.nationality), - documentExpireDate: e.employeePassport - ? dateFormat(e.employeePassport[0]?.expireDate) || '-' - : '-', + documentExpireDate: + e.employeePassport !== undefined && + e.employeePassport[0]?.expireDate !== undefined + ? dateFormat(e.employeePassport[0]?.expireDate) + : '-', imgUrl: `${baseUrl}/customer/${e.id}/image/${e.selectedImage}`, status: e.status, })) @@ -1403,9 +1405,11 @@ async function getWorkerFromCriteria( gender: e.gender, age: calculateAge(e.dateOfBirth), nationality: optionStore.mapOption(e.nationality), - documentExpireDate: e.employeePassport - ? dateFormat(e.employeePassport[0]?.expireDate) || '-' - : '-', + documentExpireDate: + e.employeePassport !== undefined && + e.employeePassport[0]?.expireDate !== undefined + ? dateFormat(e.employeePassport[0]?.expireDate) || '-' + : '-', imgUrl: `${baseUrl}/customer/${e.id}/image/${e.selectedImage}`, status: e.status, }))