Skip to content

Commit 234a27c

Browse files
committed
fix: display challenges if they exist for the community metrics
1 parent c120739 commit 234a27c

File tree

6 files changed

+17
-3
lines changed

6 files changed

+17
-3
lines changed

public/locales/bg/common.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,8 @@
176176
"communities.card.submissions": "{{count}} Изявления",
177177
"communities.card.submission": "{{count}} Подчинение",
178178
"communities.card.courses": "in {{count}} Courses",
179+
"communities.card.challenges": "{{count}} Предизвикателства",
180+
"communities.card.challenge": "{{count}} Предизвикателство",
179181
"communities.card.course": "in {{count}} Course",
180182

181183
"communities.list-card.earn": "Earn",

public/locales/en/common.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,8 @@
180180
"communities.card.submission": "{{count}} Submission",
181181
"communities.card.courses": "in {{count}} Courses",
182182
"communities.card.course": "in {{count}} Course",
183+
"communities.card.challenges": "{{count}} Challenges",
184+
"communities.card.challenge": "{{count}} Challenge",
183185
"communities.list-card.earn": "Earn",
184186
"course.challenge.button": "Start now",
185187
"course.challenge.level-0": "Beginner",

public/locales/es/common.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,8 @@
180180
"communities.card.submission": "{{count}} Envío",
181181
"communities.card.courses": "en {{count}} Cursos",
182182
"communities.card.course": "en {{count}} Cursos",
183+
"communities.card.challenges": "{{count}} Desafíos",
184+
"communities.card.challenge": "{{count}} Desafío",
183185
"communities.list-card.earn": "Gane",
184186
"course.challenge.button": "Comience ahora",
185187
"course.challenge.level-0": "Principiante",

public/locales/hr/common.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,8 @@
178178
"communities.card.submission": "{{count}} Podnošenje",
179179
"communities.card.courses": "in {{count}} Courses",
180180
"communities.card.course": "in {{count}} Course",
181+
"communities.card.challenges": "{{count}} Izazovi",
182+
"communities.card.challenge": "{{count}} Izazov",
181183
"communities.list-card.earn": "Earn",
182184
"course.challenge.button": "Start now",
183185
"course.challenge.level-0": "Beginner",

src/components/cards/community/index.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,13 @@ export default function CommunityCard({ showRewards = true, community }: Communi
5858
};
5959
}, [colors]);
6060

61+
const renderCommunityMetrics = () => {
62+
if (community.challenges) {
63+
return t(community.challenges !== 1 ? "communities.card.challenges" : "communities.card.challenge", { count: community.challenges });
64+
}
65+
return t(community.courses !== 1 ? "communities.card.courses" : "communities.card.course", { count: community.courses });
66+
};
67+
6168
return (
6269
<ThemeWrapper colors={community.colors}>
6370
<div onClick={() => router.push(path)} className="block h-full hover:cursor-pointer">
@@ -83,9 +90,7 @@ export default function CommunityCard({ showRewards = true, community }: Communi
8390
<div className="flex justify-between flex-none mt-4">
8491
<div className="flex flex-col space-y-0">
8592
<div className="mt-4 font-medium text-theme-accent">{t("communities.card.earn")}</div>
86-
<div className="mt-4 font-light text-theme-accent">
87-
{t(community.courses !== 1 ? "communities.card.courses" : "communities.card.course", { count: community.courses })}
88-
</div>
93+
<div className="mt-4 font-light text-theme-accent">{renderCommunityMetrics()}</div>
8994
</div>
9095
<div className="mt-4 align-middle">
9196
<Link href={path}>

src/types/community.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export interface Community {
1919
rewards: Reward[];
2020
reward: Reward;
2121
courses: number;
22+
challenges: number;
2223
duration: number;
2324
items?: any[];
2425
challenge: Challenge;

0 commit comments

Comments
 (0)