This commit is contained in:
ditiqi 2025-02-24 09:33:03 +08:00
parent 3e7a6dbc6b
commit a5f24fcd7b
1 changed files with 16 additions and 2 deletions

View File

@ -2,6 +2,8 @@ import { Course } from "@nice/common";
import React, { useContext } from "react";
import { Typography, Skeleton } from "antd"; // 引入 antd 组件
import { CourseDetailContext } from "./CourseDetailContext";
import { CalendarOutlined, EyeOutlined } from "@ant-design/icons";
import dayjs from "dayjs";
interface CourseDetailProps {
course: Course;
@ -18,8 +20,20 @@ export const CourseDetailDescription: React.FC<CourseDetailProps> = () => {
<Skeleton active paragraph={{ rows: 4 }} />
) : (
<div className="space-y-4">
<div className="text-lg font-bold">{"课程简介"}</div>
<div className="text-lg font-bold">{"课程简介:"}</div>
<div className="text-gray-600 flex justify-start gap-4">
<div>{course?.subTitle}</div>
<div className="flex gap-1">
<EyeOutlined></EyeOutlined>
<div>{course?.meta?.views}</div>
</div>
<div className="flex gap-1">
<CalendarOutlined></CalendarOutlined>
{dayjs(course?.createdAt).format("YYYY年M月D日")}
</div>
</div>
<Paragraph
className="text-gray-600"
ellipsis={{
rows: 3,
expandable: true,
@ -27,7 +41,7 @@ export const CourseDetailDescription: React.FC<CourseDetailProps> = () => {
onExpand: () => console.log("展开"),
// collapseText: "收起",
}}>
{course.content}
{course?.content}
</Paragraph>
</div>
)}