From 8d7ef0dc9412e702519f88b77425d61a94313d88 Mon Sep 17 00:00:00 2001 From: GyDi Date: Fri, 17 Dec 2021 00:39:55 +0800 Subject: [PATCH] feat: remove sec field --- src/components/traffic.tsx | 4 ++-- src/utils/parse-traffic.ts | 13 ++++++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/components/traffic.tsx b/src/components/traffic.tsx index 51c1b83..2786306 100644 --- a/src/components/traffic.tsx +++ b/src/components/traffic.tsx @@ -54,7 +54,7 @@ const Traffic = () => { color={+up > 0 ? "primary" : "disabled"} /> {up} - {upUnit} + {upUnit}/s @@ -63,7 +63,7 @@ const Traffic = () => { color={+down > 0 ? "primary" : "disabled"} /> {down} - {downUnit} + {downUnit}/s ); diff --git a/src/utils/parse-traffic.ts b/src/utils/parse-traffic.ts index 529cc3d..b19e31f 100644 --- a/src/utils/parse-traffic.ts +++ b/src/utils/parse-traffic.ts @@ -1,3 +1,10 @@ +/** + * parse the traffic to + * xxx B + * xxx KB + * xxx MB + * xxx GB + */ const parseTraffic = (num: number) => { const gb = 1024 ** 3; const mb = 1024 ** 2; @@ -5,7 +12,7 @@ const parseTraffic = (num: number) => { let t = num; let u = "B"; - if (num < 1000) return [`${Math.round(t)}`, "B/s"]; + if (num < 1000) return [`${Math.round(t)}`, "B"]; if (num <= mb) { t = num / kb; u = "KB"; @@ -16,8 +23,8 @@ const parseTraffic = (num: number) => { t = num / gb; u = "GB"; } - if (t >= 100) return [`${Math.round(t)}`, `${u}/s`]; - return [`${Math.round(t * 10) / 10}`, `${u}/s`]; + if (t >= 100) return [`${Math.round(t)}`, u]; + return [`${Math.round(t * 10) / 10}`, u]; }; export default parseTraffic;