import { useTranslation } from "react-i18next"; import { ProBottomSheet } from "../ProBottomSheet/ProBottomSheet"; import { useAppSelector } from "redux/hooks"; import ProText from "components/ProText"; import { OrderType } from "pages/checkout/hooks/types"; interface OrderDetailsBottomSheetProps { isOpen: boolean; onClose: () => void; } export function OrderDetailsBottomSheet({ isOpen, onClose, }: OrderDetailsBottomSheetProps) { const { t } = useTranslation(); const { orderType, restaurant, specialRequest, items } = useAppSelector( (state) => state.order, ); // const { isRTL } = useAppSelector((state) => state.locale); return (
{/* Order Type */}
{t("Order Type")}: {orderType && t(orderType)}
{/* Items List */}
{t("Items")} {items.length > 0 ? (
{items.map((item) => (
{item.quantity} x {item.name}
{}
))}
) : ( {t("No items in cart")} )}
{/* Special Request */} {specialRequest && (
{t("Special Request")} {specialRequest}
)} {/* Order Summary */}
{t("Order Summary")}
{t("Subtotal")} {}
{t("Tax")} {}
{orderType !== OrderType.DineIn && restaurant?.delivery_fees && (
{t("Delivery Fee")} {Number(restaurant.delivery_fees)}
)}
{t("Total")} {}
); }