fix: fixing an issue where the upload indicator would "jump" around in the UI (#3354)

This commit is contained in:
Alex Yong 2024-07-30 16:11:44 -04:00 committed by GitHub
parent 30a8ddf113
commit 7be5644952
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 3 deletions

View File

@ -15,11 +15,14 @@ const beforeUnload = (event: Event) => {
// Utility function to format bytes into a readable string
function formatSize(bytes: number): string {
if (bytes === 0) return "0 Bytes";
if (bytes === 0) return "0.00 Bytes";
const k = 1024;
const sizes = ["Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
const i = Math.floor(Math.log(bytes) / Math.log(1024));
return parseFloat((bytes / Math.pow(1024, i)).toFixed(2)) + " " + sizes[i];
const i = Math.floor(Math.log(bytes) / Math.log(k));
// Return the rounded size with two decimal places
return (bytes / k ** i).toFixed(2) + " " + sizes[i];
}
export const useUploadStore = defineStore("upload", {