mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
feat(FE-170,175): simplify approval status logic in GradingForm and RecordingForm
This commit is contained in:
@@ -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';
|
||||
}
|
||||
break;
|
||||
default:
|
||||
approvalStatus =
|
||||
currentStepNumber === latestStepNumber
|
||||
? 'WAITING'
|
||||
: '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';
|
||||
}
|
||||
break;
|
||||
default:
|
||||
approvalStatus =
|
||||
currentStepNumber === latestStepNumber
|
||||
? 'WAITING'
|
||||
: 'APPROVED';
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user