import ProHeader from "components/ProHeader/ProHeader.tsx"; import styles from "pages/cart/cart.module.css"; import { Space, Card, Divider } from "antd"; import ProTitle from "components/ProTitle.tsx"; import { Link, useParams } from "react-router-dom"; import { colors } from "ThemeConstants.ts"; import { PlusOutlined } from "@ant-design/icons"; import ProText from "components/ProText.tsx"; import ArabicPrice from "components/ArabicPrice"; import ImageWithFallback from "components/ImageWithFallback"; import CartActionsButtons from "components/CartActionsButtons/CartActionsButtons.tsx"; import YouMightAlsoLike from "pages/cart/components/YouMightAlsoLike.tsx"; import ProInputCard from "components/ProInputCard/ProInputCard.tsx"; import ProRatioGroups from "components/ProRatioGroups/ProRatioGroups.tsx"; import { updateCollectionMethod, selectCart, } from "features/order/orderSlice.ts"; import OrderSummary from "components/OrderSummary/OrderSummary.tsx"; import { useAppSelector } from "redux/hooks.ts"; import { useTranslation } from "react-i18next"; import SpecialRequestCard from "pages/cart/components/SpecialRequestCard.tsx"; import useBreakPoint from "hooks/useBreakPoint.ts"; import CouponCard from "pages/cart/components/CouponCard.tsx"; import RewardWaiterCard from "pages/cart/components/RewardWaiterCard.tsx"; import CarPlateCard from "pages/cart/components/CarPlateCard.tsx"; import TableNumberCard from "pages/cart/components/TableNumberCard.tsx"; import TimeEstimateCard from "pages/cart/components/timeEstimate/TimeEstimateCard.tsx"; import CartFooter from "pages/cart/components/cartFooter/CartFooter.tsx"; export default function CartMobileTabletLayout() { const { t } = useTranslation(); const { items, collectionMethod } = useAppSelector(selectCart); const { id } = useParams(); const { isMobile, isTablet } = useBreakPoint(); const getResponsiveClass = () => (isTablet ? "tablet" : "mobile"); const orderType = localStorage.getItem("orderType"); const getMenuItemImageStyle = () => { if (isMobile) { return { width: 90, height: 80, }; } return { width: 120, height: 120, }; }; return ( <> {t("cart.title")}
{t("cart.yourOrder")}
{t("cart.addMore")}
{items.length >= 1 && ( )} {items.map((item, index) => (
{item.name}
{item.description}
{index !== items.length - 1 && ( )}
))}
{/* Car Plate*/} {orderType === "pickup" && } {/* Estimate Time */} {(orderType === "delivery" || orderType === "pickup") && ( )} {/* Collection Method */} {orderType === "pickup" && ( { if (value === "cod") { updateCollectionMethod(value); } else { updateCollectionMethod(value); } }} /> )} {/* Reward Your Waiter */} {/* Table Number */} {orderType === "dine-in" && } {/* Invoice Summary */} {/* space keeper*/}
); }