diff --git a/frontend/src/pages/leaderboard/Leaderboard.tsx b/frontend/src/pages/leaderboard/Leaderboard.tsx index de9dde0..4408d51 100644 --- a/frontend/src/pages/leaderboard/Leaderboard.tsx +++ b/frontend/src/pages/leaderboard/Leaderboard.tsx @@ -15,6 +15,7 @@ import { fetcherApiCallback } from "../../lib/hooks/useApi"; import { isExpired, toDateUtc } from "../../lib/date/utils"; import RankingsList from "./components/RankingLists"; import CodeBlock from "../../components/codeblock/CodeBlock"; +import MarkdownRenderer from "../../components/markdown-renderer/MarkdownRenderer"; import { ErrorAlert } from "../../components/alert/ErrorAlert"; import { useParams, useSearchParams } from "react-router-dom"; import Loading from "../../components/common/loading"; @@ -97,13 +98,10 @@ export default function Leaderboard() { if (loading) return ; if (error) return ; - const descriptionText = (text: string) => ( - - {text} - - ); - - const toDeadlineUTC = (raw: string) => `ended (${toDateUtc(raw)}) UTC`; + const toDeadlineUTC = (raw: string) => { + const verb = isExpired(raw) ? "Ended" : "Ends"; + return `${verb} ${toDateUtc(raw)} UTC`; + }; const info_items = [ { title: "Deadline", content: {toDeadlineUTC(data.deadline)} }, @@ -132,7 +130,7 @@ export default function Leaderboard() { Description - {descriptionText(data.description)} +