"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 { RegisterIcon } from "@/components/icons/RegisterIcon"; 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 { UserResponse } from "@backend/src/schema"; interface HeaderProps { user?: UserResponse; } 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)}>
首页
关于
注册
{!showsearchBox && ( )} {!showsearchBox && (
)} {showsearchBox && setShowsearchBox(false)} />} {!showsearchBox && ( )}
); }; export const Header = (props: HeaderProps) => { return ( <> ); };