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