import { TransitionProps } from "@mui/material/transitions"; import logotip from "../../assets/Icons/logoPenaHab.svg"; import logotipBlack from "../../assets/Icons/black_logo_PenaHab.svg"; import CustomAvatar from "./Avatar"; import CloseIcon from "../icons/CloseIcons"; import React from "react"; import { AppBar, Box, Button, Dialog, IconButton, List, ListItem, Slide, Toolbar, Typography, useMediaQuery, useTheme, } from "@mui/material"; import { Link, useLocation } from "react-router-dom"; const arrayMenu = [ { name: "Главная", url: "/" }, { name: "Тарифы", url: "/tariffs" }, { name: "Тарифы на время", url: "/tariffs/time" }, { name: "Тарифы на объём", url: "/tariffs/volume" }, { name: "Вопросы и ответы", url: "/faq" }, { name: "Кастомный тариф", url: "/tariffconstructor" }, { name: "Корзина", url: "/basket" }, ]; const Transition = React.forwardRef(function Transition( props: TransitionProps & { children: React.ReactElement; }, ref: React.Ref ) { return ; }); interface DialogMenuProps { open: boolean; handleClose: () => void; } export default function DialogMenu({ open, handleClose }: DialogMenuProps) { const theme = useTheme(); const location = useLocation(); const isMobile = useMediaQuery(theme.breakpoints.down(600)); return ( {isMobile && ( icon )} {arrayMenu.map(({ name, url }) => ( ))} {isMobile ? ( location.pathname === "/" ? ( ) : ( Мой баланс 00.00 руб. ) ) : ( icon )} ); }