refactor: folder size

This commit is contained in:
Methapon2001 2023-12-15 11:10:36 +07:00
parent b83d2356e5
commit 63314abedb
No known key found for this signature in database
GPG key ID: 849924FEF46BD132
3 changed files with 27 additions and 37 deletions

View file

@ -87,13 +87,13 @@ export const useFileInfoStore = defineStore('info', () => {
})
}
function getSize(size: string | undefined): string {
function getSize(size: number | string | undefined): string {
if (size === undefined) return 'ไม่ทราบขนาด'
const units = ['B', 'KB', 'MB', 'GB', 'TB']
let i = 0
let sizeNumber = parseFloat(size)
let sizeNumber = typeof size === 'string' ? parseFloat(size) : size
while (sizeNumber >= 1024 && i++ < units.length - 1) {
sizeNumber /= 1024
}

View file

@ -13,7 +13,7 @@ type Path = string
export interface StorageFolder {
pathname: string
name: string
folderSize?: string
size?: number
createdAt: string
createdBy: string
}
@ -22,7 +22,7 @@ export interface StorageFile {
pathname: string
path: string
fileName: string
fileSize: string
fileSize: number
fileType: string
title: string
description: string