import { getColor } from "@/data/colors" import { Player } from "@/lib/schema/player" type NewPackageRank = Player["player"]["newPackageRank"] type MonthlyPackageRank = Player["player"]["monthlyPackageRank"] type RankColor = Player["player"]["monthlyRankColor"] export default function DisplayName( { ign, rank, monthly, rankColor, plusColor, guildTag, tagColor }: { ign: string rank: NewPackageRank monthly: MonthlyPackageRank rankColor: RankColor plusColor: string | undefined guildTag: string | undefined tagColor: string | undefined } ) { return ( <> {" "} ) } function PlayerIGN({ ign, rank, monthly, rankColor }: { ign: string, rank: NewPackageRank, monthly: MonthlyPackageRank, rankColor: RankColor }) { if (monthly === "SUPERSTAR") { if (rankColor === "GOLD") { return {ign} } else { return {ign} } } switch (rank) { case "VIP": return {ign} case "VIP_PLUS": return {ign} case "MVP": return {ign} case "MVP_PLUS": return {ign} default: return {ign} } } function PlayerRank( { rank, monthly, plusColor, rankColor }: { rank: NewPackageRank, monthly: MonthlyPackageRank, plusColor?: string, rankColor: RankColor } ) { if (monthly === "SUPERSTAR") { if (rankColor === "GOLD") { return ( <> [MVP ++ ] ) } else { return ( <> [MVP ++ ] ) } } switch (rank) { case "VIP": return [VIP] case "VIP_PLUS": return ( <> [VIP + ] ) case "MVP": return [MVP] case "MVP_PLUS": return ( <> [MVP + ] ) default: return null } } function GuildTag({ tag, tagColor }: { tag?: string, tagColor?: string }) { if (!tag) return null const color = getColor(tagColor, "text", "gray") return [{tag}] }