import { Typography, Drawer, useMediaQuery, useTheme, Box, IconButton, SvgIcon, Icon } from "@mui/material"; import { IconsCreate } from "@root/lib/IconsCreate"; import ArrowBackIcon from "@mui/icons-material/ArrowBack"; import ClearIcon from "@mui/icons-material/Clear"; import BasketIcon from "../assets/Icons/BasketIcon.svg"; import SectionWrapper from "./SectionWrapper"; import CustomWrapperDrawer from "./CustomWrapperDrawer"; import CustomButton from "./CustomButton"; import { useNavigate } from "react-router"; import { useCart } from "@root/utils/hooks/useCart"; import { currencyFormatter } from "@root/utils/currencyFormatter"; import { closeCartDrawer, openCartDrawer, useCartStore } from "@root/stores/cart"; export default function Drawers() { const navigate = useNavigate(); const theme = useTheme(); const upMd = useMediaQuery(theme.breakpoints.up("md")); const isDrawerOpen = useCartStore(state => state.isDrawerOpen); const cart = useCart(); return ( {cart.itemCount && ( {cart.itemCount} )} {!upMd && ( )} Корзина {cart.services.map(serviceData => )} Итоговая цена Текст-заполнитель — это текст, который имеет Текст-заполнитель — это текст, который имеет Текст-заполнитель — это текст, который имеет Текст-заполнитель — это текст, который имеет Текст-заполнитель {currencyFormatter.format(cart.priceBeforeDiscounts / 100)} {currencyFormatter.format(cart.priceAfterDiscounts / 100)} navigate("/basket")} sx={{ mt: "25px", backgroundColor: theme.palette.brightPurple.main, }} > Оплатить ); }