feat(FE-170,175): simplify approval status logic in GradingForm and RecordingForm

This commit is contained in:
rstubryan
2025-11-13 09:23:29 +07:00
parent 478ca186d3
commit b64ab6567b
2 changed files with 4 additions and 40 deletions
@@ -588,28 +588,10 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => {
approvalStatus = 'REJECTED';
break;
case 'UPDATED':
if (currentStepNumber === latestStepNumber) {
switch (latestApproval.action) {
case 'CREATED':
case 'APPROVED':
approvalStatus = 'APPROVED';
break;
case 'REJECTED':
approvalStatus = 'REJECTED';
break;
default:
approvalStatus = 'WAITING';
break;
}
} else {
approvalStatus = 'APPROVED';
}
approvalStatus = 'APPROVED';
break;
default:
approvalStatus =
currentStepNumber === latestStepNumber
? 'WAITING'
: 'APPROVED';
approvalStatus = 'APPROVED';
break;
}
}
@@ -288,28 +288,10 @@ const GradingForm = ({ type = 'add', initialValues }: GradingFormProps) => {
approvalStatus = 'REJECTED';
break;
case 'UPDATED':
if (currentStepNumber === latestStepNumber) {
switch (latestApproval.action) {
case 'CREATED':
case 'APPROVED':
approvalStatus = 'APPROVED';
break;
case 'REJECTED':
approvalStatus = 'REJECTED';
break;
default:
approvalStatus = 'WAITING';
break;
}
} else {
approvalStatus = 'APPROVED';
}
approvalStatus = 'APPROVED';
break;
default:
approvalStatus =
currentStepNumber === latestStepNumber
? 'WAITING'
: 'APPROVED';
approvalStatus = 'APPROVED';
break;
}
}