"use client"; import { Box, Table, TableBody, TableCell, TableHead, TableRow } from '@mui/material'; import React from 'react'; import { useTranslation } from 'react-i18next'; import { SaleTransactionObjectInterface } from '@interfaces/ResponseInterfaces/Sale/GetSaleResponseInterface'; import CustomCard from '@molecules/CustomCard'; import UserHeader from '@molecules/UserHeader'; interface ProductTableProps { products: SaleTransactionObjectInterface | null; } const ProductTable: React.FC = ({ products }) => { const { t } = useTranslation(); return ( {t("tle_amount")} {t("tle_product")} {t("tle_unit_value")} {t("tle_tax")} {t("tle_discount")} {t("tle_total")} {products?.list?.length ? ( products.list.map((product) => ( {product.quantity} {product.name} ${product.regularUnitPrice.toFixed(2)} ${product.totalTaxes.toFixed(2)} ${product.discount.toFixed(2)} ${product.extendedPrice.toFixed(2)} )) ) : ( {t("msj_no_products_added")} {/* Mensaje de no productos */} )}
{t("tle_total_unit")} {t("tle_total_taxes")} {t("tle_total_discount")} {t("tle_total")} ${products?.totalSale?.toFixed(2) || '0.00'} ${products?.totalTaxes?.toFixed(2) || '0.00'} $0.00 {/* Descuento total si aplica */} ${((products?.totalWithPromotion ?? 0) + (products?.totalTaxes ?? 0)).toFixed(2)}
); }; export default ProductTable;