'use client'; import useGlobalStore from '@/config/use-global'; import { buttonVariants } from '@workspace/ui/components/button'; import { cn } from '@workspace/ui/lib/utils'; import { useTranslations } from 'next-intl'; import Image from 'next/legacy/image'; import Link from 'next/link'; import LanguageSwitch from '../language-switch'; // import ThemeSwitch from '../theme-switch'; import EmailAuthDialog, { EmailAuthDialogRef } from '@/app/auth/EmailAuthDialog/EmailAuthDialog'; import { useRef } from 'react'; import { UserNav } from '../user-nav'; export default function Header() { const t = useTranslations('common'); const { user } = useGlobalStore(); const Logo = ( logo ); const dialogRef = useRef(null); return ( <>
{/**/} {!user && ( dialogRef.current?.show()} className={cn( buttonVariants({ size: 'lg', variant: 'outline', }), 'h-full rounded-[50px] border-0 border-[#0F2C53] bg-[#0F2C53] px-5 text-xl font-bold text-white transition hover:bg-[#225BA9] hover:text-white md:px-14 md:text-2xl', )} > {t('login')} )}
{/* 登录注册弹窗 */} ); }