/* eslint-disable react/prop-types */ import { Card, Col, Row } from 'react-bootstrap'; import { FaDownload, FaUpload, FaTachometerAlt } from 'react-icons/fa'; const AverageData = ({ data, theme }) => { const average = { download: 0, upload: 0, ping: 0, }; if (data.length > 0) { // Menghitung rata-rata download, upload, dan ping average.download = data.reduce((acc, item) => item.data && item.data.download ? acc + item.data.download.bandwidth : acc, 0) / data.length; average.upload = data.reduce((acc, item) => item.data && item.data.upload ? acc + item.data.upload.bandwidth : acc, 0) / data.length; average.ping = data.reduce((acc, item) => item.data && item.data.ping ? acc + item.data.ping.latency : acc, 0) / data.length; } return ( Average Download {(average.download / 1000000).toFixed(2)} Mbps Average Upload {(average.upload / 1000000).toFixed(2)} Mbps Average Ping {average.ping.toFixed(1)} ms ); }; export default AverageData;