changed the meaning of canCreateNew to true creation

This commit is contained in:
Ben Wheeler 2018-10-23 00:38:23 -04:00
parent e03f83466e
commit d713249bee

View file

@ -547,7 +547,6 @@ Preview.defaultProps = {
const mapStateToProps = state => { const mapStateToProps = state => {
const projectInfoPresent = state.preview.projectInfo && const projectInfoPresent = state.preview.projectInfo &&
Object.keys(state.preview.projectInfo).length > 0 && state.preview.projectInfo.id > 0; Object.keys(state.preview.projectInfo).length > 0 && state.preview.projectInfo.id > 0;
const projectIsDefault = (state.projectId === '0');
const userPresent = state.session.session.user !== null && const userPresent = state.session.session.user !== null &&
typeof state.session.session.user !== 'undefined' && typeof state.session.session.user !== 'undefined' &&
Object.keys(state.session.session.user).length > 0; Object.keys(state.session.session.user).length > 0;
@ -561,10 +560,10 @@ const mapStateToProps = state => {
return { return {
canAddToStudio: userOwnsProject, canAddToStudio: userOwnsProject,
canCreateNew: true, canCreateNew: isLoggedIn,
canRemix: isLoggedIn && projectInfoPresent && !userOwnsProject, canRemix: isLoggedIn && projectInfoPresent && !userOwnsProject,
canReport: isLoggedIn && !userOwnsProject, canReport: isLoggedIn && !userOwnsProject,
canSave: isLoggedIn && (userOwnsProject || projectIsDefault), // can save a new project canSave: isLoggedIn && userOwnsProject,
canSaveAsCopy: userOwnsProject && projectInfoPresent, canSaveAsCopy: userOwnsProject && projectInfoPresent,
canShare: userOwnsProject && state.permissions.social, canShare: userOwnsProject && state.permissions.social,
comments: state.preview.comments, comments: state.preview.comments,