'use client' import Link from 'next/link' import { usePathname } from 'next/navigation' import { cn } from '@/lib/utils' import { Layers, Home, Settings, LogOut } from 'lucide-react' import { signOut, useSession } from '@/lib/auth-client' import { useRouter } from 'next/navigation' import { Button } from '@/components/ui/button' const navigation = [ { name: '首页', href: '/levels', icon: Home }, { name: '关卡配置', href: '/levels', icon: Layers }, ] export function Sidebar() { const pathname = usePathname() const router = useRouter() const { data: session } = useSession() const handleSignOut = async () => { await signOut() router.push('/login') router.refresh() } return (
{session?.user?.name || session?.user?.email || '用户'}
{session?.user?.email}