From e8233510deafc1a4885df9e316cdd5678aa9e5dd Mon Sep 17 00:00:00 2001 From: Mihail Hagiu <mihail.hagiu@thinslices.com> Date: Tue, 18 Dec 2018 14:38:42 +0200 Subject: [PATCH] feat(YourEditorialDecision): Forms are now reset and YourEditorialDecision contextual box is toggled --- .../src/contextualBoxes/HERecommendation.js | 7 ++++++- .../src/handleRecommendation/withHandleRecommendation.js | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/component-faraday-ui/src/contextualBoxes/HERecommendation.js b/packages/component-faraday-ui/src/contextualBoxes/HERecommendation.js index c96a30395..57dff3b2e 100644 --- a/packages/component-faraday-ui/src/contextualBoxes/HERecommendation.js +++ b/packages/component-faraday-ui/src/contextualBoxes/HERecommendation.js @@ -79,6 +79,7 @@ const HERecommendation = ({ handleSubmit, formValues, highlight, + toggle, rejectRecommendation, publishRecommendation, minorRevisionRecommendation, @@ -90,6 +91,7 @@ const HERecommendation = ({ highlight={highlight} label="Your Editorial Recommendation" mb={2} + toggle={toggle} {...rest} > <Root> @@ -222,6 +224,8 @@ export default compose( values, dispatch, { + reset, + toggle, onRecommendationSubmit, showModal, setFetching, @@ -230,13 +234,14 @@ export default compose( }, ) => { showModal({ + reset, title: `${modalTitle}?`, confirmText: confirmMessage === 'Submit Recommendation' ? 'Submit' : confirmMessage, - onConfirm: props => { + toggle() onRecommendationSubmit(parseFormValues(values), { ...props, setFetching, diff --git a/packages/component-manuscript/src/handleRecommendation/withHandleRecommendation.js b/packages/component-manuscript/src/handleRecommendation/withHandleRecommendation.js index 19fb97c4d..598312912 100644 --- a/packages/component-manuscript/src/handleRecommendation/withHandleRecommendation.js +++ b/packages/component-manuscript/src/handleRecommendation/withHandleRecommendation.js @@ -33,7 +33,10 @@ export default compose( fragment, collection, fetchUpdatedCollection, - }) => (recommendation, { hideModal, setFetching, setModalError }) => { + }) => ( + recommendation, + { hideModal, setFetching, setModalError, reset }, + ) => { setFetching(true) createRecommendation({ recommendation, @@ -42,6 +45,7 @@ export default compose( }) .then(r => { setFetching(false) + reset() hideModal() fetchUpdatedCollection() }) -- GitLab