From b7465a94e9d392230b30b2aa24483ceaec3d881b Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Thu, 19 Sep 2024 21:23:38 +0200 Subject: [PATCH] chore --- utils/bToMb.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 utils/bToMb.ts diff --git a/utils/bToMb.ts b/utils/bToMb.ts new file mode 100644 index 00000000..2a423daa --- /dev/null +++ b/utils/bToMb.ts @@ -0,0 +1,19 @@ +/** + * Convert bits to megabits or gigabits + * + * Return nice looking string + * If under 1000Mb, return XXXMB, else return X.XGB + */ + +export function convertBitsToMegabitsOrGigabits(bits?: number | null): string { + if (!bits) return "0MB"; + + const megabits = bits / 1000000; + + if (megabits < 1000) { + return Math.round(megabits) + "MB"; + } else { + const gigabits = megabits / 1000; + return gigabits.toFixed(1) + "GB"; + } +}