视频详情优化

This commit is contained in:
禺狨 2023-07-05 09:38:10 +08:00
parent dabac610c2
commit 90a54d1b9b

View File

@ -29,6 +29,7 @@ const CoursePage = () => {
useState<LocalUserLearnHourRecordModel>({});
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 = () => {
/>
</div>
<div className={styles["top-content"]}>
<div className={styles["title"]}>{course?.title}</div>
<div className={styles["title"]}>{courseTitle}</div>
<div className={styles["info-content"]}>
<div className={styles["info"]}>
<div className={styles["record"]}>