import { Card, Divider, Button, message } from "antd"; import DonateHandIcon from "components/Icons/cart/DonateHandIcon.tsx"; import styles from "pages/cart/cart.module.css"; import ProTitle from "components/ProTitle.tsx"; import ProText from "components/ProText.tsx"; import { colors } from "ThemeConstants.ts"; import ArabicPrice from "components/ArabicPrice"; import EditIcon from "components/Icons/EditIcon.tsx"; import { TipBottomSheet } from "components/CustomBottomSheet/TipBottomSheet.tsx"; import { useState } from "react"; import { updateTip, selectCart } from "features/order/orderSlice.ts"; import { useTranslation } from "react-i18next"; import { useAppDispatch, useAppSelector } from "redux/hooks.ts"; import { TipDialog } from "components/CustomBottomSheet/TipDialog.tsx"; import useBreakPoint from "hooks/useBreakPoint.ts"; export default function RewardWaiterCard() { const { t } = useTranslation(); const dispatch = useAppDispatch(); const { tip } = useAppSelector(selectCart); const { isDesktop } = useBreakPoint(); const [isTipOpen, setIsTipOpen] = useState(false); const handleTipSave = (value: string) => { dispatch(updateTip(value)); message.success(t("cart.tip") + " " + t("updatedSuccessfully")); }; const handleTipClose = () => { setIsTipOpen(false); }; return ( <>
{t("cart.rewardYourWaiter")} {t("cart.rewardYourWaiter100")}
{isDesktop ? ( ) : ( )} ); }