/** * External dependencies */ import { __ } from '@wordpress/i18n'; import { CartResponseItem } from '@woocommerce/type-defs/cart-response'; /** * Internal dependencies */ import CartLineItemRow from './cart-line-item-row'; const placeholderRows = [ ...Array( 3 ) ].map( ( _x, i ) => ( ) ); interface CartLineItemsTableProps { lineItems: CartResponseItem[]; isLoading: boolean; } const CartLineItemsTable = ( { lineItems = [], isLoading = false, }: CartLineItemsTableProps ): JSX.Element => { const products = isLoading ? placeholderRows : lineItems.map( ( lineItem ) => { return ( ); } ); return ( { products }
{ __( 'Product', 'woo-gutenberg-products-block' ) } { __( 'Details', 'woo-gutenberg-products-block' ) } { __( 'Total', 'woo-gutenberg-products-block' ) }
); }; export default CartLineItemsTable;