((props: Props, ref: any) => {
if (channelSubCount === undefined) {
return ;
}
- const formattedSubCount = toCompactNotation(channelSubCount, lang, 10000);
- const formattedSubCountLocale = Number(channelSubCount).toLocaleString();
+ const formattedSubCount = formatNumber(channelSubCount, 2, true);
+ const formattedSubCountLocale = formatNumber(channelSubCount, 2, false);
return (
diff --git a/ui/component/claimPreviewSubtitle/view.jsx b/ui/component/claimPreviewSubtitle/view.jsx
index e2d0afb0d..6f67b44e1 100644
--- a/ui/component/claimPreviewSubtitle/view.jsx
+++ b/ui/component/claimPreviewSubtitle/view.jsx
@@ -5,6 +5,7 @@ import DateTime from 'component/dateTime';
import Button from 'component/button';
import FileViewCountInline from 'component/fileViewCountInline';
import { parseURI } from 'util/lbryURI';
+import { formatNumber } from 'util/number';
type Props = {
uri: string,
@@ -34,7 +35,7 @@ function ClaimPreviewSubtitle(props: Props) {
<>
{isChannel &&
type !== 'inline' &&
- `${claimsInChannel} ${claimsInChannel === 1 ? __('upload') : __('uploads')}`}
+ `${formatNumber(claimsInChannel, 2, true)} ${claimsInChannel === 1 ? __('upload') : __('uploads')}`}
{!isChannel && (
<>
diff --git a/ui/component/comment/view.jsx b/ui/component/comment/view.jsx
index 9ec8925da..95444e158 100644
--- a/ui/component/comment/view.jsx
+++ b/ui/component/comment/view.jsx
@@ -8,6 +8,7 @@ import { FF_MAX_CHARS_IN_COMMENT } from 'constants/form-field';
import { SITE_NAME, ENABLE_COMMENT_REACTIONS } from 'config';
import React, { useEffect, useState } from 'react';
import { parseURI } from 'util/lbryURI';
+import { formatNumber } from 'util/number';
import DateTime from 'component/dateTime';
import Button from 'component/button';
import Expandable from 'component/expandable';
@@ -384,7 +385,7 @@ function CommentView(props: Props) {
label={
numDirectReplies < 2
? __('Show reply')
- : __('Show %count% replies', { count: numDirectReplies })
+ : __('Show %count% replies', { count: formatNumber(numDirectReplies, 2, true) })
}
button="link"
onClick={() => {
diff --git a/ui/component/commentReactions/view.jsx b/ui/component/commentReactions/view.jsx
index 379eb62e6..d2ee3cf37 100644
--- a/ui/component/commentReactions/view.jsx
+++ b/ui/component/commentReactions/view.jsx
@@ -9,6 +9,7 @@ import Button from 'component/button';
import ChannelThumbnail from 'component/channelThumbnail';
import { useHistory } from 'react-router';
import { useIsMobile } from 'effects/use-screensize';
+import { formatNumber } from 'util/number';
type Props = {
myReacts: Array,
@@ -109,7 +110,11 @@ export default function CommentReactions(props: Props) {
'comment__action--active': myReacts && myReacts.includes(REACTION_TYPES.LIKE),
})}
onClick={handleCommentLike}
- label={{getCountForReact(REACTION_TYPES.LIKE)}}
+ label={
+
+ {formatNumber(getCountForReact(REACTION_TYPES.LIKE), 2, true)}
+
+ }
/>