From 3cee334a2173e4dfc02f3f01c9b69fd9bdd43c33 Mon Sep 17 00:00:00 2001 From: catarak Date: Wed, 7 Sep 2016 15:21:22 -0400 Subject: [PATCH] remove save from nav when viewing another user's project --- client/components/Nav.js | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/client/components/Nav.js b/client/components/Nav.js index edc10d9b..bed8c56a 100644 --- a/client/components/Nav.js +++ b/client/components/Nav.js @@ -13,14 +13,20 @@ function Nav(props) { New -
  • - - Save - -
  • + {(() => { // eslint-disable-line + if (!props.project.owner || props.project.owner && props.project.owner.id === props.user.id) { + return ( +
  • + + Save + +
  • + ); + } + })()} {(() => { // eslint-disable-line if (props.project.id) { return ( @@ -128,10 +134,14 @@ Nav.propTypes = { cloneProject: PropTypes.func.isRequired, user: PropTypes.shape({ authenticated: PropTypes.bool.isRequired, - username: PropTypes.string + username: PropTypes.string, + id: PropTypes.string }).isRequired, project: PropTypes.shape({ - id: PropTypes.string + id: PropTypes.string, + owner: PropTypes.shape({ + id: PropTypes.string + }) }), logoutUser: PropTypes.func.isRequired, stopSketch: PropTypes.func.isRequired,