From: Jay Sitter <jay@jaysitter.com> Date: Sat, 17 Jun 2023 00:56:01 +0000 (-0400) Subject: fix: Re-add 'number of communities' to site sidebar X-Git-Url: http://these/git/readmes/%7B%60%24%7BwebArchiveUrl%7D/save/static/%7Bthis.props.imageSrc%7D?a=commitdiff_plain;h=fe64edd2fc26ec46fa5512f7ee13923b2ca6fae9;p=lemmy-ui.git fix: Re-add 'number of communities' to site sidebar --- diff --git a/src/shared/components/common/badges.tsx b/src/shared/components/common/badges.tsx index 2024ad2..5639034 100644 --- a/src/shared/components/common/badges.tsx +++ b/src/shared/components/common/badges.tsx @@ -18,6 +18,12 @@ const isCommunityAggregates = ( return "subscribers" in counts; }; +const isSiteAggregates = ( + counts: CommunityAggregates | SiteAggregates +): counts is SiteAggregates => { + return "communities" in counts; +}; + export const Badges = ({ counts, community_view }: BadgesProps) => { return ( <ul className="my-1 list-inline"> @@ -81,6 +87,14 @@ export const Badges = ({ counts, community_view }: BadgesProps) => { })} </li> )} + {isSiteAggregates(counts) && ( + <li className="list-inline-item badge badge-secondary"> + {i18n.t("number_of_communities", { + count: Number(counts.communities), + formattedCount: numToSI(counts.communities), + })} + </li> + )} <li className="list-inline-item badge badge-secondary"> {i18n.t("number_of_posts", { count: Number(counts.posts),