import { useState } from "react"; import { Box, Typography, useTheme } from "@mui/material"; import { Link, useLocation } from "react-router-dom"; type MenuItem = { name: string; url: string; subMenu?: MenuItem[]; }; export default function Menu() { const [activeSubMenu, setActiveSubMenu] = useState([]); const theme = useTheme(); const location = useLocation(); const color = location.pathname === "/" ? "white" : "black"; const arrayMenu: MenuItem[] = [ { name: "Наши продукты", url: "/faq" }, { name: "Наши услуги", url: "/cart" } ]; return ( {location.pathname !== "/" ? arrayMenu.map(({ name, url, subMenu = [] }) => ( setActiveSubMenu(subMenu)} state={{ previousUrl: location.pathname }} > {name} )) : arrayMenu.map(({ name, url, subMenu = [] }, index) => ( {name} ))} setActiveSubMenu([])} > {location.pathname !== "/" && activeSubMenu.map(({ name, url }) => ( {name} ))} ); }