import { Server } from '@/types/server'; import { CloudIcon, IdCardIcon, LoaderCircleIcon, MapPinIcon, SlashIcon } from 'lucide-react'; import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip'; import ServerStatus from '@/pages/servers/components/status'; import ServerActions from '@/pages/servers/components/actions'; import { cn } from '@/lib/utils'; export default function ServerHeader({ server }: { server: Server }) { return (
{server.name}
{server.name} Server Name
{server.provider}
{server.provider} Server Provider
{server.ip}
{server.ip} Server IP
{['installing', 'installation_failed'].includes(server.status) && ( <>
%{parseInt(server.progress || '0')}
Installation Progress
)}
); }