"use client" import React, { useState } from "react" import { AppSidebar } from "@/components/management-sidebar/manage-sidebar" import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator, } from "@/components/ui/breadcrumb" import { Separator } from "@/components/ui/separator" import { SidebarInset, SidebarProvider, SidebarTrigger, } from "@/components/ui/sidebar" import ProfilePage from "./profile/page" import ChangePasswordPage from "./change-password/page" // 模拟菜单数据 const menuItems = [ { title: "登录信息", key: "profile" }, { title: "修改密码", key: "change-password" }, ] export default function ManagementDefaultPage() { const [activePage, setActivePage] = useState("profile") const [isCollapsed, setIsCollapsed] = useState(false) const renderContent = () => { switch (activePage) { case "profile": return case "change-password": return default: return } } const toggleSidebar = () => { setIsCollapsed((prev) => !prev) } return ( {/* 左侧侧边栏 */} {!isCollapsed && ( )} {/* 右侧主内容区域 */} {/* 折叠按钮 */} {/* 面包屑导航 */} 管理面板 {menuItems.find((item) => item.key === activePage)?.title} {/* 主体内容:根据 isCollapsed 切换样式 */} {renderContent()} ) }