(bytes: number, decimals = 2)
| 52 | } |
| 53 | |
| 54 | const formatBytes = (bytes: number, decimals = 2) => { |
| 55 | if (!+bytes) return '0 Bytes'; |
| 56 | const k = 1024; |
| 57 | const dm = decimals < 0 ? 0 : decimals; |
| 58 | const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; |
| 59 | const i = Math.floor(Math.log(bytes) / Math.log(k)); |
| 60 | return `${parseFloat((bytes / Math.pow(k, i)).toFixed(dm))} ${sizes[i]}`; |
| 61 | }; |
| 62 | |
| 63 | const AvailableModels: React.FC<AvailableModelsProps> = ({ |
| 64 | isProUser = false, |