import { LeftOutlined, RightOutlined } from "@ant-design/icons"; import { Form, Input } from "antd"; import ProInputCard from "components/ProInputCard/ProInputCard.tsx"; import { selectCart, updateSpecialRequest } from "features/order/orderSlice.ts"; import useBreakPoint from "hooks/useBreakPoint.ts"; import { BottomSheet } from "pages/cart/components/specialRequest/BottomSheet.tsx"; import { Dialog } from "pages/cart/components/specialRequest/Dialog.tsx"; import { useState } from "react"; import { useTranslation } from "react-i18next"; import { useAppDispatch, useAppSelector } from "redux/hooks.ts"; import styles from "./SpecialRequestCard.module.css"; export default function SpecialRequestCard() { const { t } = useTranslation(); const { isDesktop } = useBreakPoint(); const dispatch = useAppDispatch(); const { specialRequest } = useAppSelector(selectCart); const { isRTL } = useAppSelector((state) => state.locale); const [isSpecialRequestOpen, setIsSpecialRequestOpen] = useState(false); const handleSpecialRequestSave = (value: string) => { dispatch(updateSpecialRequest(value)); }; const handleSpecialRequestClose = () => { setIsSpecialRequestOpen(false); }; return ( <> handleSpecialRequestSave(e.target.value)} suffix={
setIsSpecialRequestOpen(true)} > {t("cart.editNote")} {isRTL ? : }
} />
{isDesktop ? ( ) : ( )} ); }