/** * External dependencies */ import { __ } from '@wordpress/i18n'; import PropTypes from 'prop-types'; /** * Internal dependencies */ import CartLineItemRow from './cart-line-item-row'; const placeholderRows = [ ...Array( 3 ) ].map( ( _x, i ) => ( ) ); const CartLineItemsTable = ( { lineItems = [], isLoading = false } ) => { const products = isLoading ? placeholderRows : lineItems.map( ( lineItem ) => { return ( ); } ); return ( { products }
{ __( 'Product', 'woo-gutenberg-products-block' ) } { __( 'Details', 'woo-gutenberg-products-block' ) } { __( 'Quantity', 'woo-gutenberg-products-block' ) } { __( 'Total', 'woo-gutenberg-products-block' ) }
); }; CartLineItemsTable.propTypes = { lineItems: PropTypes.arrayOf( PropTypes.shape( { key: PropTypes.string.isRequired, } ) ), isLoading: PropTypes.bool, }; export default CartLineItemsTable;