From e040b70da6a48b1eb2f2b32132fa9b2244e92780 Mon Sep 17 00:00:00 2001 From: Peggy Rayzis Date: Wed, 23 May 2018 17:51:50 -0400 Subject: Refactor react-adopt to recommended API --- frontend/components/Cart.js | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/frontend/components/Cart.js b/frontend/components/Cart.js index 2230a0e..a815b78 100644 --- a/frontend/components/Cart.js +++ b/frontend/components/Cart.js @@ -17,19 +17,23 @@ import CloseButton from './styles/CloseButton'; import SickButton from './styles/SickButton'; const Composed = adopt({ - toggleCart: {() => {}}, - localState: {() => {}}, - currentUser: ( - - {() => {}} - + toggleCart: ({ render }) => ( + + {(mutate, result) => render({ mutate, result })} + ), + localState: , + currentUser: , }); const Cart = () => ( {({ toggleCart, localState, currentUser }) => { - const { data: { me }, error, loading } = currentUser; + const { + data: { me }, + error, + loading, + } = currentUser; if (loading) return

Loading...

; if (error) return ; if (!me) return null; @@ -42,11 +46,16 @@ const Cart = () => ( {me.name}'s Cart.

- You have {me.cart.length} item{me.cart.length === 1 ? '' : 's'} in your cart. + You have {me.cart.length} item{me.cart.length === 1 ? '' : 's'} in + your cart.

-
    {me.cart.map(cartItem => )}
+
    + {me.cart.map(cartItem => ( + + ))} +