diff --git a/packages/components-faraday/src/components/Dashboard/EditorInChiefActions.js b/packages/components-faraday/src/components/Dashboard/EditorInChiefActions.js index 271231414fed1b9f61e7970a0714075e1b12fbc7..c00ce76139a9ce20065c4fe728581c06e625282e 100644 --- a/packages/components-faraday/src/components/Dashboard/EditorInChiefActions.js +++ b/packages/components-faraday/src/components/Dashboard/EditorInChiefActions.js @@ -98,6 +98,7 @@ export default compose( onConfirm: () => assignHandlingEditor(get(editor, 'email'), project.id, true).then( () => { + getCollections() hideModal() showModal({ type: 'success', diff --git a/packages/components-faraday/src/components/Reviewers/InviteReviewers.js b/packages/components-faraday/src/components/Reviewers/InviteReviewers.js index 97b2382379f1649aaff31028ec022a80d467e655..b17b7d65b6bcd38bd26baeeff50e58ad583795e6 100644 --- a/packages/components-faraday/src/components/Reviewers/InviteReviewers.js +++ b/packages/components-faraday/src/components/Reviewers/InviteReviewers.js @@ -1,5 +1,6 @@ import React, { Fragment } from 'react' import { connect } from 'react-redux' +import { actions } from 'pubsweet-client' import styled, { css } from 'styled-components' import { Icon, Button, th, Spinner } from '@pubsweet/ui' import { compose, withHandlers, lifecycle } from 'recompose' @@ -31,7 +32,7 @@ const InviteReviewersModal = compose( fetchingInvite: selectFetchingInvite(state), fetchingReviewers: selectFetchingReviewers(state), }), - { getCollectionReviewers }, + { getCollectionReviewers, getCollections: actions.getCollections }, ), withHandlers({ getReviewers: ({ @@ -41,6 +42,10 @@ const InviteReviewersModal = compose( }) => () => { getCollectionReviewers(collectionId) }, + closeModal: ({ getCollections, hideModal }) => () => { + getCollections() + hideModal() + }, }), lifecycle({ componentDidMount() { @@ -50,10 +55,10 @@ const InviteReviewersModal = compose( }), )( ({ - hideModal, onConfirm, showModal, versionId, + closeModal, collectionId, getReviewers, reviewerError, @@ -63,7 +68,7 @@ const InviteReviewersModal = compose( invitations = [], }) => ( <Root> - <CloseIcon data-test="icon-modal-hide" onClick={hideModal}> + <CloseIcon data-test="icon-modal-hide" onClick={closeModal}> <Icon primary>x</Icon> </CloseIcon> diff --git a/packages/components-faraday/src/redux/editors.js b/packages/components-faraday/src/redux/editors.js index 63cb3b837d2b43150e4487bcc0cb65fd60327e9d..17984b255e19f6a3e51ac84481487980774744c1 100644 --- a/packages/components-faraday/src/redux/editors.js +++ b/packages/components-faraday/src/redux/editors.js @@ -38,7 +38,7 @@ export const assignHandlingEditor = (email, collectionId) => dispatch => { }, err => { dispatch(editorsDone()) - return err + throw err }, ) } @@ -57,7 +57,7 @@ export const revokeHandlingEditor = ( }, err => { dispatch(editorsDone()) - return err + throw err }, ) }