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 Widget = ({ joinMode, currUser, onStatusChanged }: IWidget) => { const intl = useIntl(); /** * 离开课程业务逻辑 * open 直接删除记录 * manual,invite * progressing 直接删除记录 * 其他 设置为 left */ let isDelete = false; if (joinMode === "open") { isDelete = true; } else if (currUser?.status === "progressing") { isDelete = true; } const statusChange = (status: TCourseMemberStatus) => { if (typeof onStatusChanged !== "undefined") { onStatusChanged(status); } }; return ( <> ); }; export default Widget;