From 557e20cffece758ef71f1f6fbaa518a6202d0bc5 Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Wed, 12 Nov 2025 13:25:58 +0700 Subject: [PATCH] chore: set approval status to idle if previous status is rejected --- src/components/pages/ApprovalSteps.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/pages/ApprovalSteps.tsx b/src/components/pages/ApprovalSteps.tsx index daac4ab0..cb4e6715 100644 --- a/src/components/pages/ApprovalSteps.tsx +++ b/src/components/pages/ApprovalSteps.tsx @@ -130,10 +130,17 @@ export const formatGroupedApprovalsToApprovalSteps = ( if (!approvalGroup) { const isWaiting = currentStepNumber === latestApproval.step_number + 1; + const isPreviousApprovalRejected = + groupedApprovals[groupedApprovals.length - 1].approvals[0].action === + 'REJECTED'; return { name: approvalLineItem.step_name, - status: isWaiting ? 'WAITING' : 'IDLE', + status: isPreviousApprovalRejected + ? 'IDLE' + : isWaiting + ? 'WAITING' + : 'IDLE', }; }