Merge pull request #2423 from paulkaplan/add-to-studio-fix

Show addToStudio for all logged in users on shared projects
This commit is contained in:
Paul Kaplan 2018-12-07 16:46:42 -05:00 committed by GitHub
commit 3934c92c7a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -764,11 +764,14 @@ const mapStateToProps = state => {
const userOwnsProject = isLoggedIn && authorPresent &&
state.session.session.user.id.toString() === authorId;
// if we don't have projectInfo, assume it's shared until we know otherwise
const isShared = !projectInfoPresent || state.preview.projectInfo.is_published;
return {
authorId: authorId,
authorThumbnailUrl: thumbnailUrl(authorId),
authorUsername: authorUsername,
canAddToStudio: userOwnsProject,
canAddToStudio: isLoggedIn && isShared,
canCreateCopy: userOwnsProject && projectInfoPresent,
canCreateNew: isLoggedIn,
canRemix: isLoggedIn && projectInfoPresent && !userOwnsProject,
@ -789,8 +792,7 @@ const mapStateToProps = state => {
isAdmin: isAdmin,
isNewScratcher: isLoggedIn && state.permissions.new_scratcher,
isScratcher: isLoggedIn && state.permissions.scratcher,
// if we don't have projectInfo, assume it's shared until we know otherwise
isShared: !projectInfoPresent || state.preview.projectInfo.is_published,
isShared: isShared,
loved: state.preview.loved,
moreCommentsToLoad: state.preview.moreCommentsToLoad,
original: state.preview.original,