import type { MenuProps } from "antd"; import { Menu } from "antd"; import icon_logo from "../assets/icon_logo.svg"; import icon_measure from "../assets/menu/icon_measure.svg"; import { useNavigate, useLocation } from "react-router-dom"; import "./SideMenu.scss"; type MenuItem = Required["items"][number]; const items: MenuItem[] = [ { key: "measure", label: "测量", icon: , children: [ { key: "/measure/config", label: "新测量", }, { key: "/measure/detail", label: "测量记录", } ], }, ]; export default function SideMenu() { const navigate = useNavigate(); const location = useLocation(); const key = location.pathname === "/measure/detail" ? "/measure/detail" : location.pathname.startsWith("/measure") ? "/measure/config" : location.pathname; const onClick: MenuProps["onClick"] = e => { navigate(e.key); }; return (

V1.0

); }