import React, { Suspense } from "react"; import "./index.less"; import { VideoCameraAddOutlined, UserSwitchOutlined, AuditOutlined, } from "@ant-design/icons"; import { Layout, Menu, MenuProps, Spin, theme } from "antd"; import { Route, Routes, useNavigate } from "react-router-dom"; import { Guard } from "../router/Guard"; import { navMenuList, navRoutes, sideMenuRoutes } from "../router"; const navMenus: MenuProps["items"] = navMenuList; const sideMenus: MenuProps["items"] = [ { key: "course", icon: , label: "课程", children: [ { key: "create", label: "创建", }, { key: "library", label: "视频库", }, ], }, { key: "user", icon: , label: "用户", }, { key: "xcode", icon: , label: "神秘代码", }, ]; const { Header, Sider, Content } = Layout; const Index: React.FC = () => { const { token: { colorBgContainer }, } = theme.useToken(); const navigate = useNavigate(); const onClickNavMenuItem = (p: any) => { navigate(p.key); }; const onClickSideMenuItem = (p: any) => { const path = p.keyPath.reverse().join("/"); navigate(path.startsWith("/") ? path : "/" + path); }; return (
Backset
{[...navRoutes, ...sideMenuRoutes].map((router) => ( }> {} } /> ))} 404} />
); }; export default Index;