"use client" import Link from "next/link" import { usePathname } from "next/navigation" import { LayoutDashboard, FileText, Users, CreditCard, QrCode, Settings, LogOut, ChevronLeft } from "lucide-react" import { useStore } from "@/lib/store" import { useRouter } from "next/navigation" import { useEffect } from "react" export default function AdminLayout({ children }: { children: React.ReactNode }) { const pathname = usePathname() const router = useRouter() const { user, isLoggedIn } = useStore() // Simple admin check (in real app, use robust auth) useEffect(() => { if (!isLoggedIn) { // router.push("/my") // Commented out for easier development access } }, [isLoggedIn, router]) const menuItems = [ { icon: LayoutDashboard, label: "数据概览", href: "/admin" }, { icon: FileText, label: "内容管理", href: "/admin/content" }, { icon: Users, label: "用户管理", href: "/admin/users" }, { icon: CreditCard, label: "支付配置", href: "/admin/payment" }, { icon: QrCode, label: "二维码", href: "/admin/qrcodes" }, { icon: Settings, label: "系统设置", href: "/admin/settings" }, ] return (
Soul创业实验场