import { useState } from 'react'; import { Input, Layout, Avatar, Button, Dropdown } from 'antd'; import { SearchOutlined, UserOutlined } from '@ant-design/icons'; import { useAuth } from '@web/src/providers/auth-provider'; import { useNavigate } from 'react-router-dom'; import { UserMenu } from './UserMenu'; import { NavigationMenu } from './NavigationMenu'; const { Header } = Layout; export function MainHeader() { const [searchValue, setSearchValue] = useState(''); const { isAuthenticated, user } = useAuth(); const navigate = useNavigate(); return (
navigate('/')} className="text-2xl font-bold bg-gradient-to-r from-primary-600 via-primary-500 to-primary-400 bg-clip-text text-transparent hover:scale-105 transition-transform cursor-pointer" > 烽火慕课
} placeholder="搜索课程" className="w-72 rounded-full" value={searchValue} onChange={(e) => setSearchValue(e.target.value)} />
{isAuthenticated ? ( } trigger={['click']} placement="bottomRight" > {(user?.showname || user?.username || '')[0]?.toUpperCase()} ) : ( )}
); }