import { CouponBottomSheet } from "components/CustomBottomSheet/CouponBottomSheet.tsx";
import { useAppSelector, useAppDispatch } from "redux/hooks.ts";
import { selectCart, updateCoupon } from "features/order/orderSlice.ts";
import { useState } from "react";
import { message, Input, Button } from "antd";
import { useTranslation } from "react-i18next";
import ProInputCard from "components/ProInputCard/ProInputCard.tsx";
import ProText from "components/ProText.tsx";
import { colors } from "ThemeConstants.ts";
import DonateIcon from "components/Icons/cart/DonateIcon.tsx";
import CouponHeartIcon from "components/Icons/cart/CouponHeart.tsx";
import styles from "pages/cart/cart.module.css";
import { CouponDialog } from "components/CustomBottomSheet/CouponDialog.tsx";
import useBreakPoint from "hooks/useBreakPoint.ts";
type Props = {};
export default function CouponCard({}: Props) {
const { t } = useTranslation();
const dispatch = useAppDispatch();
const { coupon } = useAppSelector(selectCart);
const { isDesktop } = useBreakPoint();
const [isCouponOpen, setIsCouponOpen] = useState(false);
const handleCouponSave = (value: string) => {
dispatch(updateCoupon(value));
message.success(t("cart.coupon") + " " + t("updatedSuccessfully"));
};
const handleCouponClose = () => {
setIsCouponOpen(false);
};
return (
<>
setIsCouponOpen(true)}
>
{t("cart.viewOffers")}
}
>
{t("cart.apply")}
}
/>
{isDesktop ? (
) : (
)}
>
);
}