* refactor: consistent localized formatting * refactor: localized date time * refactor: localize relative time with strings * chore: fix typo from copy-paste * Clean up useTimeAgo * Remove old ago * Const * Reuse * Prettier --------- Co-authored-by: Mary <git@mary.my.id>
12 lines
495 B
TypeScript
12 lines
495 B
TypeScript
import type {I18n} from '@lingui/core'
|
|
|
|
export const formatCount = (i18n: I18n, num: number) => {
|
|
return i18n.number(num, {
|
|
notation: 'compact',
|
|
maximumFractionDigits: 1,
|
|
// `1,953` shouldn't be rounded up to 2k, it should be truncated.
|
|
// @ts-expect-error: `roundingMode` doesn't seem to be in the typings yet
|
|
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat#roundingmode
|
|
roundingMode: 'trunc',
|
|
})
|
|
}
|