'use client'
import Image from 'next/image'
import { useState, useEffect } from 'react'
import { Menu, X, User, LogOut } from 'lucide-react'
import { useSession, signIn, signOut } from 'next-auth/react'
interface HeaderProps {
scrolled: boolean
}
export default function Header({ scrolled }: HeaderProps) {
const [mobileMenuOpen, setMobileMenuOpen] = useState(false)
const { data: session, status } = useSession()
const navItems = [
{ name: '系统功能', href: '#system-features' },
{ name: '版本定价', href: '#pricing' },
{ name: '联系购买', href: '#contact' },
]
useEffect(() => {
if (mobileMenuOpen) {
document.body.style.overflow = 'hidden'
} else {
document.body.style.overflow = 'unset'
}
}, [mobileMenuOpen])
return (
<>
{/* Mobile Menu */}
setMobileMenuOpen(false)} />
{navItems.map((item) => (
setMobileMenuOpen(false)}
>
{item.name}
))}
体验演示
{/* Mobile Login/User Info */}
{status === 'loading' ? (
) : session ? (
// 已登录
{session.user?.name || session.user?.email}
) : (
// 未登录 - 显示注册和登录按钮
)}
>
)
}