import React from 'react'; import { Server, ServerMetrics } from '../types'; import { Cpu, MemoryStick as Memory, Server as ServerIcon } from 'lucide-react'; import { LineChart, Line, XAxis, YAxis, Tooltip, ResponsiveContainer } from 'recharts'; interface ServerCardProps { server: Server; metrics: ServerMetrics[]; } export function ServerCard({ server, metrics }: ServerCardProps) { const lastMetric = metrics[metrics.length - 1] || { cpu_usage: 0, ram_usage: 0 }; return (

{server.name}

{server.model}
CPU

{server.cpu_model}

{lastMetric.cpu_usage.toFixed(1)}% Usage

Memory

{server.ram_gb} GB

{lastMetric.ram_usage.toFixed(1)}% Usage

new Date(value).toLocaleTimeString()} />
); }