diff --git a/pages/courses/[id].js b/pages/courses/[id].js index 20cb4878..3f7923e6 100644 --- a/pages/courses/[id].js +++ b/pages/courses/[id].js @@ -35,6 +35,9 @@ function Course({ course, currentDate }) { const [loading, setLoading] = useState(true) const { t, i18n } = useTranslation() const language = i18n.resolvedLanguage + const courseTitle = course?.metadata?.[language]?.title || course?.title + const courseDescription = course?.metadata?.[language]?.description || course?.description + const courseSections = course?.metadata?.[language]?.sections || course?.sections useEffect(() => { if (course?.metadata && !course.metadata.hasOwnProperty(language)) { @@ -178,10 +181,9 @@ function Course({ course, currentDate }) { }, [cohort]) function renderSections(course, language) { - const sections = course?.metadata?.[language]?.sections || course?.sections - if (!sections) return null + if (!courseSections) return null - return Object.keys(sections) + return Object.keys(courseSections) .sort() .map((section) => { const sectionNumber = section.replace('Section_', '') @@ -191,7 +193,7 @@ function Course({ course, currentDate }) { {t('section') + ' ' + sectionNumber}