From cf0342b2b504770e05e55c6dfbdbd0e3e494769f Mon Sep 17 00:00:00 2001 From: Muhammad Zhafran Ilham Date: Fri, 10 Jul 2026 02:26:10 +0700 Subject: [PATCH] fix: display status submission interns --- src/modules/task/services/task.service.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/modules/task/services/task.service.js b/src/modules/task/services/task.service.js index 9b27028..601eccb 100644 --- a/src/modules/task/services/task.service.js +++ b/src/modules/task/services/task.service.js @@ -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';