diff --git a/packages/component-manuscript/src/components/SideBarActions.js b/packages/component-manuscript/src/components/SideBarActions.js index 619ef5146736ab369ea84dd74f532cba19aee790..c85422badd0f82227aef0f2b234819eccdfbc0f2 100644 --- a/packages/component-manuscript/src/components/SideBarActions.js +++ b/packages/component-manuscript/src/components/SideBarActions.js @@ -28,7 +28,7 @@ const SideBarActions = ({ canMakeRecommendation, }) => ( <Root> - {true && ( + {canMakeRevision && ( <DecisionButton onClick={createRevision}>Submit revision</DecisionButton> )} {canMakeDecision && ( diff --git a/packages/components-faraday/src/components/AuthorList/AuthorList.js b/packages/components-faraday/src/components/AuthorList/AuthorList.js index 5fd5b2708393789403b3061c08e08d13150e3125..81a2561a58d7d6d3a21b4dde5b9cd1a6da263730 100644 --- a/packages/components-faraday/src/components/AuthorList/AuthorList.js +++ b/packages/components-faraday/src/components/AuthorList/AuthorList.js @@ -5,6 +5,7 @@ import PropTypes from 'prop-types' import { connect } from 'react-redux' import styled from 'styled-components' import { withRouter } from 'react-router-dom' +import { selectCurrentVersion } from 'xpub-selectors' import { compose, withState, @@ -82,9 +83,10 @@ export default compose( withRouter, getContext({ version: PropTypes.object, project: PropTypes.object }), connect( - state => ({ + (state, { project }) => ({ error: getAuthorError(state), currentUser: get(state, 'currentUser.user'), + version: selectCurrentVersion(state, project), authorForm: wizardSelector(state, 'authorForm'), }), { diff --git a/packages/xpub-faraday/config/authsome-mode.js b/packages/xpub-faraday/config/authsome-mode.js index 0c1f7d175f3879aa2b4faaaef1155ae18a232509..5e4c53b2b63cf893e11a3485965180fd923c9372 100644 --- a/packages/xpub-faraday/config/authsome-mode.js +++ b/packages/xpub-faraday/config/authsome-mode.js @@ -114,9 +114,6 @@ async function authenticatedUser(user, operation, object, context) { user, Team: context.models.Team, }) - if (collection.owners.map(o => o.id).includes(user.id)) { - return collection - } const collectionPermission = userPermissions.find( p => @@ -130,6 +127,7 @@ async function authenticatedUser(user, operation, object, context) { ) { collection.visibleStatus = statuses[status].public } + return collection }, }