diff --git a/apps/admin-x-activitypub/src/components/Inbox.tsx b/apps/admin-x-activitypub/src/components/Inbox.tsx index d45cb757c0ae..6c0da69ea3f9 100644 --- a/apps/admin-x-activitypub/src/components/Inbox.tsx +++ b/apps/admin-x-activitypub/src/components/Inbox.tsx @@ -118,6 +118,7 @@ const Inbox: React.FC = ({layout}) => { commentCount={activity.object.replyCount ?? 0} layout={layout} object={activity.object} + repostCount={activity.object.repostCount ?? 0} type={activity.type} onClick={() => handleViewContent(activity, false, updateActivity)} onCommentClick={() => handleViewContent(activity, true, updateActivity)} diff --git a/apps/admin-x-activitypub/src/components/feed/ArticleModal.tsx b/apps/admin-x-activitypub/src/components/feed/ArticleModal.tsx index 67461928c1a9..2a204c6dd3cb 100644 --- a/apps/admin-x-activitypub/src/components/feed/ArticleModal.tsx +++ b/apps/admin-x-activitypub/src/components/feed/ArticleModal.tsx @@ -845,6 +845,7 @@ const ArticleModal: React.FC = ({ last={false} layout='reply' object={item.object} + repostCount={item.object.repostCount ?? 0} type='Note' onClick={() => { navigateForward(item.id, item.object, item.actor, false); @@ -864,6 +865,7 @@ const ArticleModal: React.FC = ({ last={true} layout={'modal'} object={object} + repostCount={object.repostCount ?? 0} showHeader={(canNavigateBack || (activityThreadParents.length > 0))} type='Note' onCommentClick={() => { @@ -894,6 +896,7 @@ const ArticleModal: React.FC = ({ layout={'modal'} likeCount={1} object={object} + repostCount={object.repostCount ?? 0} onCommentClick={() => { repliesRef.current?.scrollIntoView({ behavior: 'smooth', @@ -929,6 +932,7 @@ const ArticleModal: React.FC = ({ last={true} layout='reply' object={item.object} + repostCount={item.object.repostCount ?? 0} type='Note' onClick={() => { navigateForward(item.id, item.object, item.actor, false); diff --git a/apps/admin-x-activitypub/src/components/feed/FeedItem.tsx b/apps/admin-x-activitypub/src/components/feed/FeedItem.tsx index 9fc77129124f..b29236c661f6 100644 --- a/apps/admin-x-activitypub/src/components/feed/FeedItem.tsx +++ b/apps/admin-x-activitypub/src/components/feed/FeedItem.tsx @@ -148,6 +148,7 @@ interface FeedItemProps { layout: string; type: string; commentCount?: number; + repostCount?: number; showHeader?: boolean; last?: boolean; onClick?: () => void; @@ -156,7 +157,7 @@ interface FeedItemProps { const noop = () => {}; -const FeedItem: React.FC = ({actor, object, layout, type, commentCount = 0, showHeader = true, last, onClick: onClickHandler = noop, onCommentClick}) => { +const FeedItem: React.FC = ({actor, object, layout, type, commentCount = 0, repostCount = 0, showHeader = true, last, onClick: onClickHandler = noop, onCommentClick}) => { const timestamp = new Date(object?.published ?? new Date()).toLocaleDateString('default', {year: 'numeric', month: 'short', day: '2-digit'}) + ', ' + new Date(object?.published ?? new Date()).toLocaleTimeString('default', {hour: '2-digit', minute: '2-digit'}); @@ -294,6 +295,7 @@ const FeedItem: React.FC = ({actor, object, layout, type, comment layout={layout} likeCount={1} object={object} + repostCount={repostCount} onCommentClick={onCommentClick} onLikeClick={onLikeClick} /> @@ -335,6 +337,7 @@ const FeedItem: React.FC = ({actor, object, layout, type, comment layout={layout} likeCount={1} object={object} + repostCount={repostCount} onCommentClick={onCommentClick} onLikeClick={onLikeClick} /> @@ -393,6 +396,7 @@ const FeedItem: React.FC = ({actor, object, layout, type, comment layout={layout} likeCount={1} object={object} + repostCount={repostCount} onCommentClick={onCommentClick} onLikeClick={onLikeClick} /> @@ -442,6 +446,7 @@ const FeedItem: React.FC = ({actor, object, layout, type, comment layout={layout} likeCount={1} object={object} + repostCount={repostCount} onCommentClick={onCommentClick} onLikeClick={onLikeClick} /> diff --git a/apps/admin-x-activitypub/src/components/feed/FeedItemStats.tsx b/apps/admin-x-activitypub/src/components/feed/FeedItemStats.tsx index e0bb9c6eb14c..047b47a15e7c 100644 --- a/apps/admin-x-activitypub/src/components/feed/FeedItemStats.tsx +++ b/apps/admin-x-activitypub/src/components/feed/FeedItemStats.tsx @@ -7,6 +7,7 @@ interface FeedItemStatsProps { object: ObjectProperties; likeCount: number; commentCount: number; + repostCount: number; layout: string; onLikeClick: () => void; onCommentClick: () => void; @@ -16,6 +17,7 @@ const FeedItemStats: React.FC = ({ object, likeCount, commentCount, + repostCount, layout, onLikeClick, onCommentClick @@ -74,9 +76,11 @@ const FeedItemStats: React.FC = ({ />