import { useState, useEffect } from 'react'; import { Cpu, HardDrive, Activity } from 'lucide-react'; import axios from 'axios'; import { API_URL } from '../config'; export default function Stats({ serverName, token }) { const [stats, setStats] = useState({ status: 'stopped', cpu: 0, memory: 0, disk: 0 }); useEffect(() => { loadStats(); const interval = setInterval(loadStats, 2000); return () => clearInterval(interval); }, [serverName]); const loadStats = async () => { try { const { data } = await axios.get(`${API_URL}/api/servers/${serverName}/stats`, { headers: { Authorization: `Bearer ${token}` } }); setStats(data); } catch (error) { console.error('Ошибка загрузки статистики:', error); } }; return (