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 } from "react-router-dom"; import { UserMenu } from "@web/src/app/main/layout/UserMenu/UserMenu"; import { CourseDetailContext } from "../CourseDetailContext"; const { Header } = Layout; export function CourseDetailHeader() { const [searchValue, setSearchValue] = useState(""); const { isAuthenticated, user } = useAuth(); const navigate = useNavigate(); const { course } = useContext(CourseDetailContext); 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 ? ( } trigger={["click"]} placement="bottomRight"> {(user?.showname || user?.username || "")[0]?.toUpperCase()} ) : ( )}
); }