mirror of
				https://github.com/csehviktor/status-monitor.git
				synced 2025-08-08 18:06:14 +02:00 
			
		
		
		
	fix network units
This commit is contained in:
		| @@ -102,12 +102,12 @@ export function useChartData(data: StatusMessage | null): ChartDataReturns { | ||||
|             labels: realtimeData.map((p) => formatTimestamp(p.timestamp)), | ||||
|             datasets: [ | ||||
|                 { | ||||
|                     label: "Upload (B/s)", | ||||
|                     label: "Upload (bps)", | ||||
|                     data: realtimeData.map(({ metrics }) => metrics.network.up), | ||||
|                     color: "#ef4444", | ||||
|                 }, | ||||
|                 { | ||||
|                     label: "Download (B/s)", | ||||
|                     label: "Download (bps)", | ||||
|                     data: realtimeData.map( | ||||
|                         ({ metrics }) => metrics.network.down, | ||||
|                     ), | ||||
|   | ||||
| @@ -11,9 +11,10 @@ import { SysinfoCard } from "@/components/SysinfoCard"; | ||||
| import { useChartData } from "@/hooks/useChartData"; | ||||
| import { getLastMessage, setLastMessage } from "@/services/store"; | ||||
| import { | ||||
|     formatBytes, | ||||
|     formatBits, | ||||
|     formatPercentage, | ||||
|     calcPercentage, | ||||
|     formatBytes, | ||||
| } from "@/services/utils"; | ||||
| import { initializeConnection } from "@/services/websocket"; | ||||
| import { useEffect, useState } from "react"; | ||||
| @@ -127,9 +128,9 @@ export function AgentPage() { | ||||
|                         <MetricCard | ||||
|                             props={{ | ||||
|                                 title: "NETWORK ACTIVITY", | ||||
|                                 value: formatBytes(networkUsage), | ||||
|                                 value: formatBits(networkUsage), | ||||
|                                 status: "nil", | ||||
|                                 subtitle: `↑ ${formatBytes(networkUp)}/s ↓ ${formatBytes(networkDown)}/s`, | ||||
|                                 subtitle: `↑ ${formatBits(networkUp)}/s ↓ ${formatBits(networkDown)}/s`, | ||||
|                             }} | ||||
|                         > | ||||
|                             <DonutChart | ||||
|   | ||||
| @@ -84,6 +84,7 @@ export function HomePage() { | ||||
|                                     key={index} | ||||
|                                     data={agent} | ||||
|                                     onClick={() => | ||||
|                                         isAgentOnline(agent) && | ||||
|                                         navigate(`/agents/${agent.agent}`) | ||||
|                                     } | ||||
|                                 /> | ||||
|   | ||||
| @@ -55,6 +55,10 @@ export function formatBytes(bytes: number | undefined): string { | ||||
|     return `${parseFloat((bytes / Math.pow(k, i)).toFixed(1))} ${sizes[i]}`; | ||||
| } | ||||
|  | ||||
| export function formatBits(bits: number | undefined): string { | ||||
|     return formatBytes((bits ?? 0) / 8); | ||||
| } | ||||
|  | ||||
| export function calcPercentage( | ||||
|     value: number | undefined, | ||||
|     total: number | undefined, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user