import { useContext, useState } from "react"; import { Input, Layout, Avatar, Button, Dropdown } from "antd"; import { EditFilled, HomeOutlined, SearchOutlined, UserOutlined, } from "@ant-design/icons"; import { useAuth } from "@web/src/providers/auth-provider"; import { useNavigate, useParams } from "react-router-dom"; import { UserMenu } from "@web/src/app/main/layout/UserMenu/UserMenu"; import { CourseDetailContext } from "../CourseDetailContext"; import { Department, RolePerms } from "@nice/common"; const { Header } = Layout; export function CourseDetailHeader() { const [searchValue, setSearchValue] = useState(""); const { id } = useParams(); const { isAuthenticated, user, hasSomePermissions, hasEveryPermissions } = useAuth(); const navigate = useNavigate(); const { course } = useContext(CourseDetailContext); hasSomePermissions(RolePerms.MANAGE_ANY_POST, RolePerms.MANAGE_DOM_POST); hasEveryPermissions(RolePerms.MANAGE_ANY_POST, RolePerms.MANAGE_DOM_POST); return (
{ navigate("/"); }} className="text-2xl text-primary-500 hover:scale-105 cursor-pointer" />
{course?.title}
{/* */}
} placeholder="搜索课程" className="w-72 rounded-full" value={searchValue} onChange={(e) => setSearchValue(e.target.value)} />
{isAuthenticated && ( <> )} {isAuthenticated ? ( ) : ( )}
); }