import React from 'react'; import classes from '../seller.css'; type Props = { items: any; decrement: (i: number) => void; increment: (i: number) => void; onDelete: (item: any) => void; }; class Cart extends React.Component { renderHead = () => { return ( # ITEM NAME COUNT PRICE TOTAL CASH BRAND REMAIN EXPIRE REMOVE ); }; renderBody = () => { if (this.props.items.length > 0) { return this.props.items.map((item: any, i: number) => { const time = item.expire_date * 1000; const date = `${new Date(time).getFullYear()}/${new Date( time ).getMonth() + 1}`; return ( {i + 1} {item.trade_name}
this.props.decrement(i)} className={classes.quantity__minus} > -
this.props.increment(i)} className={classes.quantity__plus} > +
{item.sale_price} { item.sale_price * (item.count - item.lastCount) } {item.brand} ({item.manufacture}) { item.remain_amount - item.count } {date}
this.props.onDelete(item)} >
); }); } }; render () { return (
{this.renderHead()}{this.renderBody()}
); } } export default Cart;