// components/CourseSyllabus/LectureItem.tsx import { Lecture, LectureType } from "@nice/common"; import React from "react"; import { ClockCircleOutlined, FileTextOutlined, PlayCircleOutlined, } from "@ant-design/icons"; // 使用 Ant Design 图标 interface LectureItemProps { lecture: Lecture; onClick: (lectureId: string) => void; } export const LectureItem: React.FC = ({ lecture, onClick, }) => (
onClick(lecture.id)}> {lecture.type === LectureType.VIDEO && ( )} {lecture.type === LectureType.ARTICLE && ( // 为文章类型添加图标 )}

{lecture.title}

{lecture.subTitle && (

{lecture.subTitle}

)}
{/*
{lecture.duration}分钟
*/}
);