From d2ccab364e22d2accba029e64f06747851a900f0 Mon Sep 17 00:00:00 2001
From: Mihail Hagiu <mihail.hagiu@thinslices.com>
Date: Tue, 18 Dec 2018 16:34:40 +0200
Subject: [PATCH] fix(ManuscriptDecision): Changes applies to EiC and Admin too

---
 .../src/manuscriptDetails/ManuscriptEicDecision.js  |  2 ++
 .../withHandleRecommendation.js                     | 13 +++++++------
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptEicDecision.js b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptEicDecision.js
index 982b3a240..f5154945a 100644
--- a/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptEicDecision.js
+++ b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptEicDecision.js
@@ -155,6 +155,7 @@ export default compose(
       values,
       dispatch,
       {
+        reset,
         submitDecision,
         showModal,
         setFetching,
@@ -164,6 +165,7 @@ export default compose(
       },
     ) => {
       showModal({
+        reset,
         title: `${modalTitle}?`,
         confirmText: modalTitle,
         subtitle: modalSubtitle,
diff --git a/packages/component-manuscript/src/handleRecommendation/withHandleRecommendation.js b/packages/component-manuscript/src/handleRecommendation/withHandleRecommendation.js
index 598312912..7c3bbe4d5 100644
--- a/packages/component-manuscript/src/handleRecommendation/withHandleRecommendation.js
+++ b/packages/component-manuscript/src/handleRecommendation/withHandleRecommendation.js
@@ -11,22 +11,23 @@ export default compose(
       fragment,
       collection,
       fetchUpdatedCollection,
-    }) => (values, modalProps) => {
+    }) => (values, { setFetching, setModalError, hideModal, reset }) => {
       const recommendation = parseEicDecision(values)
-      modalProps.setFetching(true)
+      setFetching(true)
       createRecommendation({
         recommendation,
         fragmentId: fragment.id,
         collectionId: collection.id,
       })
         .then(() => {
-          modalProps.setFetching(false)
-          modalProps.hideModal()
+          setFetching(false)
+          hideModal()
+          reset()
           fetchUpdatedCollection()
         })
         .catch(err => {
-          modalProps.setFetching(false)
-          handleError(modalProps.setModalError)(err)
+          setFetching(false)
+          handleError(setModalError)(err)
         })
     },
     onEditorialRecommendation: ({
-- 
GitLab