diff --git a/src/app/[name]/(Dialogs)/cart/page.tsx b/src/app/[name]/(Dialogs)/cart/page.tsx index fc76cc9..185c7a1 100644 --- a/src/app/[name]/(Dialogs)/cart/page.tsx +++ b/src/app/[name]/(Dialogs)/cart/page.tsx @@ -7,12 +7,27 @@ import { ArrowLeft, Trash } from 'iconsax-react'; import { useCart } from './hook/useCart'; import CartItemsList from './components/CartItemsList'; import CartSummary from './components/CartSummary'; +import Prompt from '@/components/utils/Prompt'; const CartIndex = () => { const { t } = useTranslation('parallels', { keyPrefix: 'Cart' }); const router = useRouter(); const { clearCart } = useCart(); const [description, setDescription] = React.useState(''); + const [showClearConfirm, setShowClearConfirm] = React.useState(false); + + const handleClearCart = (e: React.MouseEvent) => { + e?.preventDefault(); + e?.stopPropagation(); + clearCart(); + setShowClearConfirm(false); + }; + + const toggleClearConfirm = (e: React.MouseEvent) => { + e?.preventDefault(); + e?.stopPropagation(); + setShowClearConfirm(false); + }; return (