remove save from nav when viewing another user's project

This commit is contained in:
catarak 2016-09-07 15:21:22 -04:00
parent d1576bb661
commit 3cee334a21
1 changed files with 20 additions and 10 deletions

View File

@ -13,14 +13,20 @@ function Nav(props) {
New New
</a> </a>
</li> </li>
<li className="nav__item"> {(() => { // eslint-disable-line
<a if (!props.project.owner || props.project.owner && props.project.owner.id === props.user.id) {
className="nav__save" return (
onClick={props.saveProject} <li className="nav__item">
> <a
Save className="nav__save"
</a> onClick={props.saveProject}
</li> >
Save
</a>
</li>
);
}
})()}
{(() => { // eslint-disable-line {(() => { // eslint-disable-line
if (props.project.id) { if (props.project.id) {
return ( return (
@ -128,10 +134,14 @@ Nav.propTypes = {
cloneProject: PropTypes.func.isRequired, cloneProject: PropTypes.func.isRequired,
user: PropTypes.shape({ user: PropTypes.shape({
authenticated: PropTypes.bool.isRequired, authenticated: PropTypes.bool.isRequired,
username: PropTypes.string username: PropTypes.string,
id: PropTypes.string
}).isRequired, }).isRequired,
project: PropTypes.shape({ project: PropTypes.shape({
id: PropTypes.string id: PropTypes.string,
owner: PropTypes.shape({
id: PropTypes.string
})
}), }),
logoutUser: PropTypes.func.isRequired, logoutUser: PropTypes.func.isRequired,
stopSketch: PropTypes.func.isRequired, stopSketch: PropTypes.func.isRequired,