import React, { useState, useEffect } from "react"; import { Image, Progress } from "antd"; import { useNavigate } from "react-router-dom"; import styles from "./courses-model.module.scss"; import mediaIcon from "../../../assets/images/commen/icon-medal.png"; interface PropInterface { id: number; title: string; thumb: string; isRequired: number; progress: number; } export const CoursesModel: React.FC = ({ id, title, thumb, isRequired, progress, }) => { const navigate = useNavigate(); return (
{ navigate(`/course/${id}`); }} >
{title}
{isRequired === 1 &&
必修课
} {isRequired === 0 && (
选修课
)}
{progress == 0 && ( <> 未学习 )} {progress > 0 && progress < 100 && ( )} {progress >= 100 && (
恭喜你学完此课程!
)}
); };