Skip to content

Commit 5e45b94

Browse files
refactor: add translation for the course card title
1 parent 8ac7fa4 commit 5e45b94

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

src/components/cards/LearningModule.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export function LearningModuleCard({ data }: { data: LearningModule }): JSX.Elem
2424
})
2525

2626
const level = useMemo(() => {
27-
const value = challenge?.level;
27+
const value = data?.level || challenge?.level;
2828
return t((value === 0 || value === 1) ? "course.challenge.level-0" : "course.challenge.level-2");
2929
}, [challenge?.level]);
3030

src/components/cards/course/index.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import ArrowButton from "@/components/ui/button/Arrow";
2-
import { useSelector } from "react-redux";
3-
import { IRootState } from "@/store"; import Link from "next/link";
2+
import { IRootState } from "@/store";
3+
import Link from "next/link";
44
import Badges from "@/components/badges";
55
import { DurationBadge } from "@/components/badges/Duration";
66
import { useTranslation } from "next-i18next";
7+
import { useSelector } from "@/hooks/useTypedSelector";
78

89

910

@@ -32,7 +33,9 @@ export default function CourseCard({ title, description, link, level, learningMo
3233
<div className="flex items-center justify-between mb-6 flex-wrap gap-2">
3334
<div className="flex gap-2 items-center">
3435
<div className="h-5.5 w-5.5 rounded-sm clip-hexagon" style={{ backgroundColor: colors?.primary }} />
35-
<span className="capitalize font-semibold text-[#4B5563] text-sm">COURSE</span>
36+
<span className="capitalize font-semibold text-[#4B5563] text-sm">
37+
{t('communities.overview.challenge.course')}
38+
</span>
3639
</div>
3740
<div className="flex items-center gap-2">
3841
<Badges courseLevel={level} className="!mb-0" />

src/types/course.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,8 @@ export type LearningModule = {
174174
order: number;
175175
course: string;
176176
interactiveModules: InteractiveModule[];
177-
courses: Course[]
177+
courses: Course[],
178+
level?: number,
178179
};
179180

180181
export type InteractiveModule = {

0 commit comments

Comments
 (0)