Skip to content
Snippets Groups Projects
Commit 181036ee authored by Alexandru Munteanu's avatar Alexandru Munteanu
Browse files

fix(invite-reviewers): clear error when showing invite modal

parent f4197854
No related branches found
No related tags found
1 merge request!6Agree/Decline to work on a manuscript
......@@ -16,6 +16,7 @@ import {
selectReviewersError,
selectFetchingReviewers,
getCollectionReviewers,
clearReviewersError,
} from '../../redux/reviewers'
const InviteReviewers = ({ showInviteModal }) => (
......@@ -110,11 +111,18 @@ const ModalSwitcher = compose(
})
export default compose(
connect(null, { clearReviewersError }),
withModal2(props => ({
modalComponent: ModalSwitcher,
})),
withHandlers({
showInviteModal: ({ showModal, hideModal, project }) => () => {
showInviteModal: ({
project,
hideModal,
showModal,
clearReviewersError,
}) => () => {
clearReviewersError()
showModal({
type: 'invite-reviewers',
collectionId: project.id,
......
......@@ -66,6 +66,11 @@ const initialState = {
reviewers: [],
}
const CLEAR_ERROR = 'reviewers/CLEAR_ERROR'
export const clearReviewersError = () => ({
type: CLEAR_ERROR,
})
// selectors
export const selectReviewers = state => get(state, 'reviewers.reviewers') || []
export const selectReviewersError = state => get(state, 'reviewers.error')
......@@ -246,6 +251,12 @@ export default (state = initialState, action = {}) => {
},
error: null,
}
case CLEAR_ERROR: {
return {
...state,
error: null,
}
}
default:
return state
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment