diff options
Diffstat (limited to 'src/components/PostControls/util.ts')
-rw-r--r-- | src/components/PostControls/util.ts | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/src/components/PostControls/util.ts b/src/components/PostControls/util.ts index b8050a85a..c220cea39 100644 --- a/src/components/PostControls/util.ts +++ b/src/components/PostControls/util.ts @@ -1,5 +1,4 @@ import {useCallback} from 'react' -import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' /** @@ -12,36 +11,13 @@ export function useFormatPostStatCount() { return useCallback( (postStatCount: number) => { - const isOver1k = postStatCount >= 1_000 const isOver10k = postStatCount >= 10_000 - const isOver1M = postStatCount >= 1_000_000 - const formatted = i18n.number(postStatCount, { + return i18n.number(postStatCount, { notation: 'compact', maximumFractionDigits: isOver10k ? 0 : 1, // @ts-expect-error - roundingMode not in the types roundingMode: 'trunc', }) - const count = formatted.replace(/\D+$/g, '') - - if (isOver1M) { - return i18n._( - msg({ - message: `${count}M`, - comment: - 'For post statistics. Indicates a number in the millions. Please use the shortest format appropriate for your language.', - }), - ) - } else if (isOver1k) { - return i18n._( - msg({ - message: `${count}K`, - comment: - 'For post statistics. Indicates a number in the thousands. Please use the shortest format appropriate for your language.', - }), - ) - } else { - return count - } }, [i18n], ) |