From 4fb8969f6994d8414f388f583d8e270d4e4a67e9 Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Fri, 23 Mar 2018 11:11:09 -0400 Subject: ya --- frontend/components/CartItem.js | 41 +++++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 16 deletions(-) (limited to 'frontend/components/CartItem.js') diff --git a/frontend/components/CartItem.js b/frontend/components/CartItem.js index 895b688..6c6d575 100644 --- a/frontend/components/CartItem.js +++ b/frontend/components/CartItem.js @@ -20,22 +20,31 @@ const CartItemStyles = styled.li` } `; -const CartItem = ({ cartItem }) => ( - - {cartItem.item.title} -
-

{cartItem.item.title}

-

- {formatMoney(cartItem.quantity * cartItem.item.price)} - {' — '} - - {cartItem.quantity} × {formatMoney(cartItem.item.price)} each - -

-
- -
-); +const CartItem = ({ cartItem }) => { + if (!cartItem.item) + return ( + +

Ack! That Item is gone!

+ +
+ ); + return ( + + {cartItem.item.title} +
+

{cartItem.item.title}

+

+ {formatMoney(cartItem.quantity * cartItem.item.price)} + {' — '} + + {cartItem.quantity} × {formatMoney(cartItem.item.price)} each + +

+
+ +
+ ); +}; CartItem.propTypes = { cartItem: PropTypes.object.isRequired, -- cgit v1.3