import Stack from "@mui/material/Stack"; import Box from "@mui/material/Box"; import {ThemeSwitch} from "../core/ThemeSwitch"; import Divider from "@mui/material/Divider"; import {renderNavItems} from "./NavItem"; import {navItems} from "../../navItems"; import React, {useEffect, useState} from "react"; import {useLocation} from "react-router-dom"; import {useUser} from "../../hooks/useUser"; export function NavigationMenu() { const location = useLocation(); const pathname = location.pathname; const {user} = useUser(); const [items, setItems] = useState(null) useEffect(() => { const newState = ( {renderNavItems({items: navItems, pathname: pathname, direction: 'column'})} ) setItems(newState) // eslint-disable-next-line }, [user, pathname]); return ( <> {/*верхняя стопка*/} {/*меню навигации*/} {items} ) }