import React from "react"; import { List, Activity } from "lucide-react"; import { useTranslation } from "react-i18next"; import type { ServerMetrics } from "@/ui/main-axios.ts"; interface ProcessesWidgetProps { metrics: ServerMetrics | null; metricsHistory: ServerMetrics[]; } export function ProcessesWidget({ metrics }: ProcessesWidgetProps) { const { t } = useTranslation(); const metricsWithProcesses = metrics as ServerMetrics & { processes?: { total?: number; running?: number; top?: Array<{ pid: number; cpu: number; mem: number; command: string; user: string; }>; }; }; const processes = metricsWithProcesses?.processes; const topProcesses = processes?.top || []; return (
{t("serverStats.noProcessesFound")}