import React from "react"; import { Edit, Percent, FileText, CheckCircle, ShoppingCart, Package, Truck, DollarSign, } from "lucide-react"; import DeliveryAvailabilityStatus from "./DeliveryAvailabilityStatus"; interface CheckoutSummaryProps { subtotal: number; totalWeight: number; taxValue: string; discountValue: string; total: number; isLoadingOrder: boolean; isLoadingPreOrder: boolean; shippingDate: Date | null; onTaxChange: (value: string) => void; onDiscountChange: (value: string) => void; onChangeTax: () => void; onApplyDiscount: () => void; onCreateOrder: () => void; onCreatePreOrder: () => void; } const CheckoutSummary: React.FC = ({ subtotal, totalWeight, taxValue, discountValue, total, isLoadingOrder, isLoadingPreOrder, shippingDate, onTaxChange, onDiscountChange, onChangeTax, onApplyDiscount, onCreateOrder, onCreatePreOrder, }) => { return (
{/* Header */}

Revisar Detalhes do Pedido

Resumo

{/* Content */}
{/* Valor do Pedido e Peso do Pedido - Mesma Linha */}
{/* Valor do Pedido */}

Valor do Pedido

R$ {subtotal.toFixed(2)}

{/* Peso do Pedido */}

Peso do Pedido

{totalWeight.toFixed(3)} Kg

{/* Taxa de Entrega e Desconto */}
{/* Taxa de Entrega */}

Taxa de Entrega

onTaxChange(e.target.value)} className="flex-1 bg-white border-2 border-slate-200 rounded-xl px-3 py-2 text-right font-black text-sm text-slate-700 outline-none focus:border-orange-500 transition-all" disabled />
{/* Divisor */}
{/* Desconto sobre o Total */}

Desconto sobre o Total

onDiscountChange(e.target.value)} className="flex-1 bg-white border-2 border-slate-200 rounded-xl px-3 py-2 text-right font-black text-sm text-slate-700 outline-none focus:border-orange-500 transition-all" />
{/* Status de Disponibilidade de Entrega */} {shippingDate && ( )}
{/* Valor Total e Botões - Fixo no final */}
{/* Valor Total */}

Valor Total

R$ {total.toFixed(2)}

{/* Botões Finais */}
); }; export default CheckoutSummary;