Skip to content

Commit 6392d8f

Browse files
Merge pull request #101 from code4rena-dev/mango/fix-timeline
Show "ends in" countdown on audit tile for audits in live judging phase
2 parents 59754f5 + 9fd1b26 commit 6392d8f

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@code4rena/components-library",
3-
"version": "4.5.13",
3+
"version": "4.5.14",
44
"description": "Code4rena's official components library ",
55
"types": "./dist/lib.d.ts",
66
"exports": {

src/lib/ContestStatus/AuditStatusSection.tsx

+2-1
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

+4-1
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)