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"; const { Header } = Layout; export function CourseDetailHeader() { const [searchValue, setSearchValue] = useState(""); const { id } = useParams(); const { isAuthenticated, user, hasSomePermissions, hasEveryPermissions } = useAuth(); const navigate = useNavigate(); const { course, canEdit } = useContext(CourseDetailContext); return (
{ navigate("/"); }} className="text-2xl text-primary-500 hover:scale-105 cursor-pointer" />
{course?.title}
{/* */}
{canEdit && ( <> )} {isAuthenticated ? ( ) : ( )}
); }