import { Box, IconButton, Typography, useMediaQuery, useTheme } from "@mui/material"; import SectionWrapper from "@components/SectionWrapper"; import ArrowBackIcon from "@mui/icons-material/ArrowBack"; import TotalPrice from "@components/TotalPrice"; import CustomWrapper from "./CustomWrapper"; import { useCart } from "@root/utils/hooks/useCart"; import { useCustomTariffsStore } from "@root/stores/customTariffs"; export default function Basket() { const theme = useTheme(); const upMd = useMediaQuery(theme.breakpoints.up("md")); const cart = useCart(); const summaryPriceBeforeDiscountsMap = useCustomTariffsStore(state => state.summaryPriceBeforeDiscountsMap); const summaryPriceAfterDiscountsMap = useCustomTariffsStore(state => state.summaryPriceAfterDiscountsMap); const basePrice = Object.values(summaryPriceBeforeDiscountsMap).reduce((a, e) => a + e, 0); const discountedPrice = Object.values(summaryPriceAfterDiscountsMap).reduce((a, e) => a + e, 0); const totalPriceBeforeDiscounts = cart.priceBeforeDiscounts + basePrice; const totalPriceAfterDiscounts = cart.priceAfterDiscounts + discountedPrice; return ( {!upMd && ( )} Корзина {cart.services.map(serviceData => )} ); }