From 234077eee5581e39a87209129b383c286102a551 Mon Sep 17 00:00:00 2001 From: Ciprian Draghici Date: Mon, 2 Mar 2020 12:55:06 +0200 Subject: [PATCH] fix conversion from Bytes to GigaBytes When an image with exactly 1MB is used, the fileSizeReadable ouput contains wrong value for file size (instead of 1MB it returns 2MB which is wrong) --- src/index.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/index.js b/src/index.js index 0f43cd4..8eb3b8b 100644 --- a/src/index.js +++ b/src/index.js @@ -173,14 +173,14 @@ class Files extends React.Component { } fileSizeReadable (size) { - if (size >= 1000000000) { - return Math.ceil(size / 1000000000) + 'GB' - } else if (size >= 1000000) { - return Math.ceil(size / 1000000) + 'MB' - } else if (size >= 1000) { - return Math.ceil(size / 1000) + 'kB' + if (size >= 1073741824) { + return Math.ceil(size / 1073741824) + 'GB' + } else if (size >= 1048576) { + return Math.ceil(size / 1048576) + 'MB' + } else if (size >= 1024) { + return Math.ceil(size / 1024) + 'kB' } else { - return Math.ceil(size) + 'B' + return Math.ceil(size) + 'B' } }