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.cpu_model}
{lastMetric.cpu_usage.toFixed(1)}% Usage
{server.ram_gb} GB
{lastMetric.ram_usage.toFixed(1)}% Usage