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