From 65c524251d49ade9d44a62337f3c1c1fed6eedd0 Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Wed, 28 Mar 2018 15:22:34 -0400 Subject: Permissions --- frontend/.env | 1 - 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 + frontend/lib/withData.js | 63 ++-- frontend/package-lock.json | 619 ++++++++++++++++++------------- frontend/package.json | 18 +- frontend/pages/order.js | 1 - frontend/pages/orders.js | 1 - frontend/pages/permissions.js | 11 + frontend/queries/index.js | 35 +- 19 files changed, 829 insertions(+), 377 deletions(-) delete mode 100644 frontend/.env create mode 100644 frontend/components/Permissions.js create mode 100644 frontend/components/styles/SickButton.js create mode 100644 frontend/pages/permissions.js (limited to 'frontend') diff --git a/frontend/.env b/frontend/.env deleted file mode 100644 index ac968d9..0000000 --- a/frontend/.env +++ /dev/null @@ -1 +0,0 @@ -COOL=true 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 {