"use client" import { useState } from "react" import Link from "next/link" import { User, LogOut, BookOpen, Gift, Settings } from "lucide-react" import { useStore } from "@/lib/store" import { AuthModal } from "./modules/auth/auth-modal" export function UserMenu() { const [isAuthOpen, setIsAuthOpen] = useState(false) const [isMenuOpen, setIsMenuOpen] = useState(false) const { user, isLoggedIn, logout } = useStore() if (!isLoggedIn || !user) { return ( <> setIsAuthOpen(false)} /> ) } return (
{isMenuOpen && ( <>
setIsMenuOpen(false)} />
{/* User info */}

{user.nickname}

{user.phone}

{user.hasFullBook && ( 已购买全书 )}
{/* Menu items */}
setIsMenuOpen(false)} > 我的购买 setIsMenuOpen(false)} > 分销中心 {user.earnings > 0 && ( ¥{user.earnings.toFixed(2)} )} {user.isAdmin && ( setIsMenuOpen(false)} > 管理后台 )}
{/* Logout */}
)}
) }