import type { OnlineServer } from "@/lib/types/mh-server"; import IconDisplay from "../icons/minecraft-icon-display"; import { Material } from "@/components/ui/material"; import { Tooltip, TooltipContent, TooltipTrigger, } from "@/components/ui/tooltip"; import { toast } from "sonner"; export default function ServerCard({ server, motd, }: { server: OnlineServer; motd: string | undefined; }) { return ( toast.success("pluh")} tabIndex={0} onKeyDown={(e) => { // Only send user when they hit "Enter" if (e.key === "Enter") toast.success("keyboard"); }} > Hit{" "} Enter {" "} to go to {server.name} {server.name} by {server.author || "Nobody"} {server.author ? ( {server.name} is owned by{" "} ) : ( This server doesn't have a recorded owner because the server owner never linked their Minecraft account to their Minehut account. )} {motd && ( )} ); } function RankColoring({ rank, author }: { rank: string; author: string }) { switch (rank.toLocaleLowerCase()) { case "default": return {author}; case "vip": return [VIP] {author}; case "vip_plus": return [VIP+] {author}; case "pro": return [PRO] {author}; case "legend": return [LEGEND] {author}; case "patron": return [PATRON] {author}; case "mod": return [MOD] {author}; default: return [STAFF] {author}; } }