import { useNavigate, useLocation } from "react-router-dom"; import { Statistic } from "@arco-design/web-react"; import { useSelector } from "react-redux"; import IconFont from "@/components/IconFont"; import ICON from "@/assets/images/Sidebar/sidebar_icon.png"; import ICONRETRACT from "@/assets/images/Sidebar/logo.png"; import BTNICON from "@/assets/images/Sidebar/btn_icon.png"; import routes from "@/routes"; import "./index.css"; const Sidebar = ({ isCollapsed, setIsCollapsed }) => { const navigate = useNavigate(); const location = useLocation(); const studentInfo = useSelector((state) => state.student.studentInfo); const handleNavClick = (path) => { navigate(path); }; // 切换侧边栏展开/折叠状态 const toggleSidebar = () => { setIsCollapsed((prev) => !prev); }; return (
{isCollapsed && (
{item.name}
{item.routes ?.filter((i) => i.showMenuItem) ?.map((j) => (