diff --git a/package-lock.json b/package-lock.json index 20857327..235a05a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@code4rena/components-library", - "version": "4.1.0", + "version": "4.2.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@code4rena/components-library", - "version": "4.1.0", + "version": "4.2.1", "license": "ISC", "dependencies": { "clsx": "^1.2.1", diff --git a/src/lib/ContestStatus/ContestStatus.types.ts b/src/lib/ContestStatus/ContestStatus.types.ts index 95639fdc..3401ab86 100644 --- a/src/lib/ContestStatus/ContestStatus.types.ts +++ b/src/lib/ContestStatus/ContestStatus.types.ts @@ -12,3 +12,21 @@ export interface ContestStatusProps { /** HTML element identifier */ id?: string; } + +export const AuditStatus = { + Booking: "Booking", + PreAudit: "Pre-Audit", + Active: "Active", + /** Paused: The audit is in between Rolling Triage cohorts */ + Paused: "Paused", + Review: "Review", + Judging: "Judging", + PJQA: "Post-Judging QA", + JudgingComplete: "Judging Complete", + Awarding: "Awarding", + Reporting: "Reporting", + Completed: "Completed", + LostDeal: "Lost Deal", +} as const; +// Take the AuditStatus object, and make a string literal type of the values +export type AuditStatus = (typeof AuditStatus)[keyof typeof AuditStatus]; diff --git a/src/lib/ContestTile/CompactTemplate.tsx b/src/lib/ContestTile/CompactTemplate.tsx index c2344683..42f445d6 100644 --- a/src/lib/ContestTile/CompactTemplate.tsx +++ b/src/lib/ContestTile/CompactTemplate.tsx @@ -3,8 +3,8 @@ import clsx from "clsx"; import { BountyTileData, ContestSchedule, ContestTileData, ContestTileProps, ContestTileVariant } from "./ContestTile.types"; import { Status, TagSize, TagVariant } from '../types'; import { ContestStatus } from '../ContestStatus'; -import { Countdown } from './ContestTile'; -import { getDates } from '../../utils/time'; +import { ContestCountdown } from './ContestTile'; +import { getContestSchedule } from '../../utils/time'; import { Tag } from '../Tag'; import { Icon } from '../Icon'; import wolfbotIcon from "../../../public/icons/wolfbot.svg"; @@ -28,7 +28,7 @@ export default function CompactTemplate({ c4contesttile: true, compact: true }); - + return
{contestType === "Audit + mitigation review" @@ -208,7 +206,7 @@ const IsBounty = ({title, isDarkTile = true, bountyData, sponsorUrl, sponsorImag break; } } - + return (