]> Untitled Git - lemmy-ui.git/commitdiff
fix: Re-add 'number of communities' to site sidebar
authorJay Sitter <jay@jaysitter.com>
Sat, 17 Jun 2023 00:56:01 +0000 (20:56 -0400)
committerJay Sitter <jay@jaysitter.com>
Sat, 17 Jun 2023 00:56:01 +0000 (20:56 -0400)
src/shared/components/common/badges.tsx

index 2024ad2cc17c44c73e103bdb2f33a1dde7568fa1..56390342a6043e93a52db803ff38d7148d1f39b0 100644 (file)
@@ -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),