import { Card, Image, Button  } from 'antd';
import { connect } from 'react-redux';
import { actionCartAdd } from '../action';

const backendURL = 'http://shop-roles.asmer.fs.a-level.com.ua';

const Good = ({good: {name, images, description, price, _id}, onAdd}) => { console.log(name)
  return (
    <Card title={name} style={{ width: 350 }} hoverable>
    {images && images[0] && images[0].url && <Image width={300} src={backendURL + '/' + images[0].url} />}
    <p>{description}</p>
    <p>{price} грн</p>
    <Button onClick={() => onAdd({_id, name, price, images})}>Купить</Button>
  </Card>
  )
}

const mapStateToProps = state => ({good: state.promise.goodById?.payload || {}})

const GoodCardCharacteristic = connect(mapStateToProps, {onAdd: actionCartAdd})(Good);

export default GoodCardCharacteristic;