Skip to content

Commit eaf7a13

Browse files
Show "ends in" countdown for audits in live judging
1 parent 59754f5 commit eaf7a13

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/lib/ContestStatus/AuditStatusSection.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ const getAuditStatusLabel = (status: AuditStatus | null) => {
1010
case AuditStatus.PreAudit:
1111
return "Starts";
1212
case AuditStatus.Active:
13+
case AuditStatus.LiveJudging:
1314
return "Ends";
1415
case AuditStatus.Awarding:
1516
return "Awarding";
@@ -110,7 +111,7 @@ export const AuditStatusSection = ({
110111
// Get comparison time for relative time calculation
111112
const [comparisonTime, setComparisonTime] = useState<Date | null>(null);
112113
useEffect(() => {
113-
if (auditStatus === AuditStatus.Active) {
114+
if (auditStatus === AuditStatus.Active || auditStatus === AuditStatus.LiveJudging) {
114115
setComparisonTime(new Date(endTime));
115116
} else if (auditStatus === AuditStatus.PreAudit) {
116117
setComparisonTime(new Date(startTime));

src/lib/ContestTile/ContestTile.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,10 @@ export const ContestCountdown = ({
147147
Next submission phase starts soon
148148
</div>
149149
);
150-
} else if (schedule.status === AuditStatus.Active && schedule.pause && +schedule.pause >= Date.now()) {
150+
} else if (
151+
(schedule.status === AuditStatus.Active || schedule.status === AuditStatus.LiveJudging)
152+
&& schedule.pause && +schedule.pause >= Date.now()
153+
) {
151154
text = "Current submission phase ends in ";
152155
end = schedule.pause.toISOString();
153156
}

0 commit comments

Comments
 (0)