import { Box, AvatarGroup } from "@mantine/core"; import { CrownIcon } from "@phosphor-icons/react"; import { TeamInfo } from "@/features/teams/types"; import Avatar from "./avatar"; import PlayerAvatar from "./player-avatar"; interface TeamAvatarProps { team: TeamInfo; size?: number; radius?: string | number; withBorder?: boolean; disableFullscreen?: boolean; contain?: boolean; style?: React.CSSProperties; winner?: boolean; isRegional?: boolean; } const TeamAvatar = ({ team, size = 35, radius = "sm", withBorder = true, disableFullscreen = false, contain = false, style, winner = false, isRegional, }: TeamAvatarProps) => { const hasNoLogo = !team.logo; const hasTwoPlayers = team.players?.length === 2; const shouldShowPlayerAvatars = isRegional === true && hasTwoPlayers && hasNoLogo; if (shouldShowPlayerAvatars && team.players?.length === 2) { const playerSize = size * 0.6; const crownSize = Math.max(12, size * 0.35); return ( {winner && ( )} {winner && ( )} ); } const crownSize = Math.max(14, size * 0.4); return ( {winner && ( )} ); }; export default TeamAvatar;