ソースを参照

fix network stats when using podman #254

Ben Phelps 2 年 前
コミット
fe7fa5c060
1 ファイル変更5 行追加3 行削除
  1. 5 3
      src/widgets/docker/component.jsx

+ 5 - 3
src/widgets/docker/component.jsx

@@ -40,14 +40,16 @@ export default function Component({ service }) {
     );
     );
   }
   }
 
 
+  const network = statsData.stats.networks?.eth0 || statsData.stats.networks?.network;
+
   return (
   return (
     <Container service={service}>
     <Container service={service}>
       <Block label="docker.cpu" value={t("common.percent", { value: calculateCPUPercent(statsData.stats) })} />
       <Block label="docker.cpu" value={t("common.percent", { value: calculateCPUPercent(statsData.stats) })} />
       <Block label="docker.mem" value={t("common.bytes", { value: statsData.stats.memory_stats.usage })} />
       <Block label="docker.mem" value={t("common.bytes", { value: statsData.stats.memory_stats.usage })} />
-      {statsData.stats.networks && (
+      {network && (
         <>
         <>
-          <Block label="docker.rx" value={t("common.bytes", { value: statsData.stats.networks.eth0.rx_bytes })} />
-          <Block label="docker.tx" value={t("common.bytes", { value: statsData.stats.networks.eth0.tx_bytes })} />
+          <Block label="docker.rx" value={t("common.bytes", { value: network.rx_bytes })} />
+          <Block label="docker.tx" value={t("common.bytes", { value: network.tx_bytes })} />
         </>
         </>
       )}
       )}
     </Container>
     </Container>