import { colors } from "ThemeConstants.ts"; import { Button, FormInstance, message, Layout } from "antd"; import { selectCart } from "features/order/orderSlice.ts"; import { useTranslation } from "react-i18next"; import { Link, useNavigate, useParams } from "react-router-dom"; import { useAppSelector } from "redux/hooks.ts"; import styles from "./footer.module.css"; interface CartFooterProps { form: FormInstance; } export default function CartFooter({ form }: CartFooterProps) { const { t } = useTranslation(); const { items } = useAppSelector(selectCart); const { subdomain } = useParams(); const orderType = localStorage.getItem("orderType"); const navigate = useNavigate(); const handleCheckoutClick = async () => { if (items.length === 0) message.warning(t("cart.pleaseAddItemsToCart")); else { try { await form.validateFields(); navigate(`/${subdomain}/checkout`); } catch (error) { console.log("Form validation failed:", error); } } }; return ( ); }