import { Button, message, Modal, Typography } from "antd"; import { useIntl } from "react-intl"; import { ExclamationCircleFilled } from "@ant-design/icons"; import { delete_, put } from "../../request"; import { ICourseMemberData, ICourseMemberDeleteResponse, ICourseMemberResponse, TCourseJoinMode, TCourseMemberStatus, } from "../api/Course"; const { confirm } = Modal; const { Text } = Typography; interface IWidget { joinMode?: TCourseJoinMode; currUser?: ICourseMemberData; onStatusChanged?: Function; } const LeaveCourseWidget = ({ joinMode, currUser, onStatusChanged, }: IWidget) => { const intl = useIntl(); console.log("user info", currUser); /** * 离开课程业务逻辑 * open 直接删除记录 * manual,invite * sign_up 直接删除记录 * 其他 设置为 left */ let isDelete = false; if (joinMode === "open") { if (currUser?.status === "normal") { isDelete = true; } } else if (currUser?.status === "sign_up") { isDelete = true; } const statusChange = (status: ICourseMemberData | undefined) => { if (typeof onStatusChanged !== "undefined") { onStatusChanged(status); } }; return ( <> ); }; export default LeaveCourseWidget;