fix: display status submission interns
This commit is contained in:
@@ -579,12 +579,18 @@ class TaskService {
|
|||||||
const now = new Date();
|
const now = new Date();
|
||||||
const deadline = new Date(deadlineAt);
|
const deadline = new Date(deadlineAt);
|
||||||
|
|
||||||
if (deadline < now) {
|
if (submission) {
|
||||||
|
const submittedAt = new Date(submission.submitted_at);
|
||||||
|
|
||||||
|
if (submittedAt <= deadline) {
|
||||||
|
return 'done';
|
||||||
|
}
|
||||||
|
|
||||||
return 'overdue';
|
return 'overdue';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (submission) {
|
if (deadline < now) {
|
||||||
return 'done';
|
return 'overdue';
|
||||||
}
|
}
|
||||||
|
|
||||||
return 'pending';
|
return 'pending';
|
||||||
|
|||||||
Reference in New Issue
Block a user