fix network units

This commit is contained in:
csehviktor
2025-07-10 20:50:19 +02:00
parent 67f871882e
commit 6225a45848
4 changed files with 11 additions and 5 deletions

View File

@@ -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,
),

View File

@@ -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

View File

@@ -84,6 +84,7 @@ export function HomePage() {
key={index}
data={agent}
onClick={() =>
isAgentOnline(agent) &&
navigate(`/agents/${agent.agent}`)
}
/>

View File

@@ -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,