From aff177e2f109fb14ef6d3ec17eca3aa28a65cddb Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 30 Jan 2026 09:29:31 +0700 Subject: [PATCH] fix(leave):approveCheck logic for commander approval status --- .../09_leave/components/05_Leave/DetailLeavePage.vue | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/modules/09_leave/components/05_Leave/DetailLeavePage.vue b/src/modules/09_leave/components/05_Leave/DetailLeavePage.vue index 7d71309a2..3b775ae30 100644 --- a/src/modules/09_leave/components/05_Leave/DetailLeavePage.vue +++ b/src/modules/09_leave/components/05_Leave/DetailLeavePage.vue @@ -166,10 +166,9 @@ const commanderList = computed(() => { // เช็คว่าผู้ใช้มีสิทธิ์อนุมัติหรือไม่ const approveCheck = computed(() => { - return ( - rows.value?.commanders?.every( - (commander) => commander.approveStatus === "APPROVE" - ) ?? false + const commanders = rows.value?.commanders; + return Array.isArray(commanders) && commanders.length > 0 && commanders.every( + (commander) => commander.approveStatus === "APPROVE" ); });