import { SimpleGrid, Text, Title } from "@mantine/core"; import { useLingui } from "@lingui/react/macro"; import { useNavigate } from "@tanstack/react-router"; import { GearIcon, PlayIcon, UsersThreeIcon } from "@phosphor-icons/react"; import { useCurrentTournament } from "@/features/tournaments/queries"; import { NavTile } from "@/components/nav-tile"; import { Countdown } from "@/components/countdown"; import SectionBox from "./section-box"; export const TournamentSection = () => { const { t } = useLingui(); const navigate = useNavigate(); const { data: tournament } = useCurrentTournament(); if (!tournament) return null; const upcoming = !!tournament.start_time && Date.parse(tournament.start_time) > Date.now(); return ( {tournament.name} {upcoming && ( )} navigate({ to: `/admin/tournaments/run/${tournament.id}` })} /> navigate({ to: `/admin/tournaments/${tournament.id}/enrollment` })} /> navigate({ to: `/admin/tournaments/${tournament.id}` })} /> ); }; export default TournamentSection;