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" ); });