diff options
| author | Randy Ridge <randyridge@gmail.com> | 2018-09-14 20:01:25 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-09-14 20:01:25 -0400 |
| commit | 908180c77cd38011eeedcae949613da2a3391e5e (patch) | |
| tree | b59bf1aae819a04d453cde72f6e601f5561a740f /finished-application/frontend/components/Item.js | |
| parent | 1f6667d233a4a2e9df977204d83a8f749c050c75 (diff) | |
| parent | b3bebda57ba187b7fa10398054b54c05d3fd3555 (diff) | |
Merge branch 'master' into randyridge/our
Diffstat (limited to 'finished-application/frontend/components/Item.js')
| -rw-r--r-- | finished-application/frontend/components/Item.js | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/finished-application/frontend/components/Item.js b/finished-application/frontend/components/Item.js index d6b339e..2741dcf 100644 --- a/finished-application/frontend/components/Item.js +++ b/finished-application/frontend/components/Item.js @@ -1,23 +1,24 @@ -import React from 'react'; +import React, { Component } from 'react'; import PropTypes from 'prop-types'; import Link from 'next/link'; import Title from './styles/Title'; -import AddToCart from './AddToCart'; -import DeleteItem from './DeleteItem'; -import formatMoney from '../lib/formatMoney'; import ItemStyles from './styles/ItemStyles'; import PriceTag from './styles/PriceTag'; +import formatMoney from '../lib/formatMoney'; +import DeleteItem from './DeleteItem'; +import AddToCart from './AddToCart'; -class Item extends React.Component { +export default class Item extends Component { static propTypes = { item: PropTypes.object.isRequired, }; render() { - const item = this.props.item; + const { item } = this.props; return ( - <ItemStyles key={item.id}> + <ItemStyles> {item.image && <img src={item.image} alt={item.title} />} + <Title> <Link href={{ @@ -28,26 +29,22 @@ class Item extends React.Component { <a>{item.title}</a> </Link> </Title> - <PriceTag>{formatMoney(item.price)}</PriceTag> - <p>{item.description}</p> <div className="buttonList"> <Link href={{ - pathname: '/update', + pathname: 'update', query: { id: item.id }, }} > <a>Edit ✏️</a> </Link> <AddToCart id={item.id} /> - <DeleteItem id={item.id} /> + <DeleteItem id={item.id}>Delete This Item</DeleteItem> </div> </ItemStyles> ); } } - -export default Item; |
