"use client"; import TitleLight from "@/public/icons/标题-浅色.svg"; import TitleDark from "@/public/icons/标题-深色.svg"; import LogoMobileLight from "@/public/icons/TitleBar Mobile Light.svg"; import LogoMobileDark from "@/public/icons/TitleBar Mobile Dark.svg"; import DarkModeImage from "@/components/utils/DarkModeImage"; import React, { useState } from "react"; import { NavigationDrawer } from "@/components/ui/NavigatinDrawer"; import { Portal } from "@/components/utils/Portal"; import { SearchBox } from "@/components/ui/SearchBox"; import { MenuIcon } from "@/components/icons/MenuIcon"; import { SearchIcon } from "@/components/icons/SearchIcon"; import { InfoIcon } from "@/components/icons/InfoIcon"; import { HomeIcon } from "@/components/icons/HomeIcon"; import { TextButton } from "@/components/ui/Buttons/TextButton"; import { Link } from "@/i18n/navigation"; import type { UserResponse } from "@cvsa/backend"; import { LoginIcon } from "../icons/LoginIcon"; import { AccountIcon } from "../icons/AccountIcon"; interface HeaderProps { user: UserResponse | null; } export const HeaderDestop = ({ user }: HeaderProps) => { return (
{user ? ( {user.nickname || user.username} ) : ( 登录 )} 关于
); }; export const HeaderMobile = ({ user }: HeaderProps) => { const [showDrawer, setShowDrawer] = useState(false); const [showsearchBox, setShowsearchBox] = useState(false); return ( <> setShowDrawer(false)}>
首页
关于
{user ? (
{user.nickname || user.username}
) : (
登录
)}
{!showsearchBox && ( )} {!showsearchBox && (
)} {showsearchBox && setShowsearchBox(false)} />} {!showsearchBox && ( )}
); }; export const Header = (props: HeaderProps) => { return ( <> ); };