mirror of
https://github.com/spliit-app/spliit.git
synced 2026-03-05 12:16:13 +01:00
Limit file upload size on the client (#84)
This commit is contained in:
@@ -29,3 +29,16 @@ export function formatCurrency(currency: string, amount: number) {
|
||||
const formattedAmount = format.format(amount / 100)
|
||||
return `${currency} ${formattedAmount}`
|
||||
}
|
||||
|
||||
export function formatFileSize(size: number) {
|
||||
const formatNumber = (num: number) =>
|
||||
num.toLocaleString('en-US', {
|
||||
minimumFractionDigits: 0,
|
||||
maximumFractionDigits: 1,
|
||||
})
|
||||
|
||||
if (size > 1024 ** 3) return `${formatNumber(size / 1024 ** 3)} GB`
|
||||
if (size > 1024 ** 2) return `${formatNumber(size / 1024 ** 2)} MB`
|
||||
if (size > 1024) return `${formatNumber(size / 1024)} kB`
|
||||
return `${formatNumber(size)} B`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user