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', }; }