feat: human readable numbers for counts

This commit is contained in:
Daniel Roe 2022-11-25 21:57:40 +00:00
parent 64e052d317
commit 94cd7c72f6
No known key found for this signature in database
GPG key ID: 22D5008E4F5D9B55
3 changed files with 21 additions and 6 deletions

15
composables/numbers.ts Normal file
View file

@ -0,0 +1,15 @@
const formatter = Intl.NumberFormat()
export const humanReadableNumber = (num: number) => {
if (num < 10000)
return formatter.format(num)
if (num < 1000000)
return `${Math.floor(num / 1000)}K`
return `${Math.floor(num / 1000000)}M`
}
export const formattedNumber = (num: number) => {
return formatter.format(num)
}