From 19a95a3670609f848ecce019cadab07a687fdc24 Mon Sep 17 00:00:00 2001 From: MacRimi Date: Wed, 19 Nov 2025 22:54:41 +0100 Subject: [PATCH] Update network-traffic-chart.tsx --- AppImage/components/network-traffic-chart.tsx | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/AppImage/components/network-traffic-chart.tsx b/AppImage/components/network-traffic-chart.tsx index 1e47fb3..456339f 100644 --- a/AppImage/components/network-traffic-chart.tsx +++ b/AppImage/components/network-traffic-chart.tsx @@ -187,11 +187,20 @@ export function NetworkTrafficChart({ setData(transformedData) - const totalReceived = transformedData.reduce((sum: number, item: NetworkMetricsData) => sum + item.netIn, 0) - const totalSent = transformedData.reduce((sum: number, item: NetworkMetricsData) => sum + item.netOut, 0) + const totalReceivedGB = result.data.reduce((sum: number, item: any, index: number) => { + const intervalSeconds = index > 0 ? item.time - result.data[index - 1].time : 60 + const netInBytes = (item.netin || 0) * intervalSeconds + return sum + (netInBytes / 1024 / 1024 / 1024) + }, 0) + + const totalSentGB = result.data.reduce((sum: number, item: any, index: number) => { + const intervalSeconds = index > 0 ? item.time - result.data[index - 1].time : 60 + const netOutBytes = (item.netout || 0) * intervalSeconds + return sum + (netOutBytes / 1024 / 1024 / 1024) + }, 0) if (onTotalsCalculated) { - onTotalsCalculated({ received: totalReceived, sent: totalSent }) + onTotalsCalculated({ received: totalReceivedGB, sent: totalSentGB }) } if (isInitialLoad) {