import { Group, Stack, ThemeIcon, Text, Flex } from "@mantine/core"; import { Tournament } from "../../types"; import Avatar from "@/components/avatar"; import { CalendarIcon, MapPinIcon, TrophyIcon, UsersIcon, } from "@phosphor-icons/react"; import { useMemo } from "react"; const Header = ({ tournament }: { tournament: Tournament }) => { const tournamentStart = useMemo( () => new Date(tournament.start_time), [tournament.start_time] ); return ( {tournament.location && ( {tournament.location} )} {tournamentStart.toLocaleDateString(undefined, { weekday: "short", month: "short", day: "numeric", })}{" "} at{" "} {tournamentStart.toLocaleTimeString([], { hour: "2-digit", minute: "2-digit", })} ); }; export default Header;