import { Flex, Text } from "@mantine/core"; import React from "react"; import { CrownIcon } from "@phosphor-icons/react"; import { SeedBadge } from "./seed-badge"; import { TeamInfo } from "@/features/teams/types"; interface MatchSlotProps { from?: number; from_loser?: boolean; team?: TeamInfo; seed?: number; cups?: number; isWinner?: boolean; } export const MatchSlot: React.FC = ({ from, from_loser, team, seed, cups, isWinner }) => ( {(seed && seed > 0) ? : undefined} {team ? ( <> 12 ? (team.name.length > 18 ? '10px' : '11px') : 'xs'} truncate style={{ minWidth: 0, flex: 1, lineHeight: "12px" }} > {team.name} {isWinner && ( )} ) : from ? ( {from_loser ? "Loser" : "Winner"} of Match {from} ) : ( TBD )} { cups !== undefined ? ( {cups} ) : undefined } );