import { Button } from '@/components/ui/button'; import { Card, CardContent } from '@/components/ui/card'; import { Input } from '@/components/ui/input'; import { Separator } from '@/components/ui/separator'; import { systemCurrency } from '@/lib/utils'; import { router, usePage } from '@inertiajs/react'; import { useState } from 'react'; import { CartProps } from '..'; const CartSummery = () => { const { props } = usePage(); const [couponCode, setCouponCode] = useState(''); const { cart, subtotal, coupon, discountedPrice, taxAmount, totalPrice, translate } = props; const { frontend, button, input } = translate; const taxPercentage = taxAmount > 0 && discountedPrice > 0 ? ((taxAmount / discountedPrice) * 100).toFixed(0) : 0; const currency = systemCurrency(props.system.fields['selling_currency']); return (

{frontend.payment_summary}

{frontend.sub_total} {subtotal} {currency?.symbol}
{coupon && (
{frontend.discount} ({coupon.code}) - {(subtotal - discountedPrice).toFixed(2)} {currency?.symbol}
)}
{frontend.tax} ({taxPercentage ?? 0}%) + {taxAmount.toFixed(2)} {currency?.symbol}
{frontend.total} {totalPrice.toFixed(2)} {currency?.symbol}
setCouponCode(e.target.value)} placeholder={input.coupon_placeholder} />
{cart.length > 0 && ( )}
); }; export default CartSummery;