diff --git a/src/pages/course/index.tsx b/src/pages/course/index.tsx index 71e4705..d555192 100644 --- a/src/pages/course/index.tsx +++ b/src/pages/course/index.tsx @@ -29,6 +29,7 @@ const CoursePage = () => { useState({}); const [courseTypeText, setCourseTypeText] = useState(""); + const [courseTitle, setCourseTitle] = useState(""); const [userCourseProgress, setUserCourseProgress] = useState(0); useEffect(() => { @@ -51,7 +52,7 @@ const CoursePage = () => { setLearnRecord(res.data.learn_record); } - if (res.data.learn_hour_records) { + if (JSON.stringify(res.data.learn_hour_records) !== "{}") { setLearnHourRecord(res.data.learn_hour_records); } }); @@ -60,13 +61,14 @@ const CoursePage = () => { useEffect(() => { if (course) { setCourseTypeText(course.is_required === 1 ? "必修课" : "选修课"); + setCourseTitle(course.title); } }, [course]); useEffect(() => { if (learnRecord?.progress) { setUserCourseProgress(Math.floor(learnRecord.progress / 100)); - } else if (learnHourRecord) { + } else if (learnHourRecord && JSON.stringify(learnHourRecord) !== "{}") { setUserCourseProgress(1); } else { setUserCourseProgress(0); @@ -87,7 +89,7 @@ const CoursePage = () => { />
-
{course?.title}
+
{courseTitle}