From 65c524251d49ade9d44a62337f3c1c1fed6eedd0 Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Wed, 28 Mar 2018 15:22:34 -0400 Subject: Permissions --- frontend/components/AddToCart.js | 7 +- frontend/components/CreateItem.js | 5 +- frontend/components/ErrorMessage.js | 4 +- frontend/components/Item.js | 3 +- frontend/components/Order.js | 60 +++++++++++++-- frontend/components/OrderList.js | 102 +++++++++++++++++++----- frontend/components/Page.js | 10 ++- frontend/components/Permissions.js | 128 +++++++++++++++++++++++++++++++ frontend/components/Signin.js | 84 ++++++++++---------- frontend/components/SingleItem.js | 39 ++++++++-- frontend/components/styles/SickButton.js | 15 ++++ 11 files changed, 379 insertions(+), 78 deletions(-) create mode 100644 frontend/components/Permissions.js create mode 100644 frontend/components/styles/SickButton.js (limited to 'frontend/components') diff --git a/frontend/components/AddToCart.js b/frontend/components/AddToCart.js index 4757296..1d20c0c 100644 --- a/frontend/components/AddToCart.js +++ b/frontend/components/AddToCart.js @@ -9,6 +9,7 @@ class AddToCart extends Component { }; update = (proxy, payload) => { + console.log('Updating!'); const newCartItem = payload.data.addToCart; const data = proxy.readQuery({ query: CURRENT_USER_QUERY }); const existingIndex = data.me.cart.findIndex(cartItem => cartItem.id === newCartItem.id); @@ -25,7 +26,11 @@ class AddToCart extends Component { const { id } = this.props; return ( - {addToCart => } + {(addToCart, { loading }) => ( + + )} ); } diff --git a/frontend/components/CreateItem.js b/frontend/components/CreateItem.js index d166c81..ece62b4 100644 --- a/frontend/components/CreateItem.js +++ b/frontend/components/CreateItem.js @@ -60,12 +60,13 @@ class CreateItem extends Component {