import { motion } from "framer-motion"; import { ArrowUpRight, Pencil, Server, Trash2 } from "lucide-react"; import CopyButton from "./ui/CopyButton"; import Button from "./ui/Button"; export default function ServerCard({ server, index = 0, selected = false, onSelectServer, onOpenServer, onEditServer, onDeleteServer, }) { return (
{server.proxyPort && ( gateway :{server.proxyPort} {server.proxyPath || "/api/nginx/app"} )} {server.services.length} {server.services.length === 1 ? "service" : "services"}
{server.description &&

{server.description}

}
{server.services.slice(0, 3).map((service) => ( {service.name}:{service.port} ))} {server.services.length === 0 && ( No services yet )} {server.services.length > 3 && ( +{server.services.length - 3} )}
); }