diff --git a/packages/widgets/src/beszel-system-stats/component.tsx b/packages/widgets/src/beszel-system-stats/component.tsx index 7e00aa08d..92863e418 100644 --- a/packages/widgets/src/beszel-system-stats/component.tsx +++ b/packages/widgets/src/beszel-system-stats/component.tsx @@ -76,9 +76,9 @@ export default function BeszelSystemStatsWidget({ [t], ); const networkMap = useCallback( - (s: { ns: number; nr: number }) => ({ - [t("chart.network.sent")]: s.ns, - [t("chart.network.recv")]: s.nr, + (s: { ns: number; nr: number; b?: [number, number] }) => ({ + [t("chart.network.sent")]: s.b?.[0] ?? s.ns, + [t("chart.network.recv")]: s.b?.[1] ?? s.nr, }), [t], ); diff --git a/packages/widgets/src/beszel/_shared/chart.tsx b/packages/widgets/src/beszel/_shared/chart.tsx index f943e89cc..7d9f309a6 100644 --- a/packages/widgets/src/beszel/_shared/chart.tsx +++ b/packages/widgets/src/beszel/_shared/chart.tsx @@ -85,7 +85,7 @@ type ContainerExtractor = (container: BeszelContainerStatsRecord["stats"][number const defaultContainerExtractors: Record = { cpu: (c) => c?.c ?? 0, memory: (c) => c?.m ?? 0, - network: (c) => (c?.ns ?? 0) + (c?.nr ?? 0), + network: (c) => c?.b ? c.b[0] + c.b[1] : (c?.ns ?? 0) + (c?.nr ?? 0), }; export const useDockerChartData = (