From 2f7f1edbc8c7cb212a07cec05d3a4861ffea44c1 Mon Sep 17 00:00:00 2001
From: Giannis Kopanas <jkopanas@gmail.com>
Date: Tue, 8 May 2018 09:21:40 +0300
Subject: [PATCH] fix(components): redux form

---
 .../components/xpub-review/src/components/DecisionPage.js     | 4 +++-
 .../xpub-review/src/components/decision/DecisionLayout.js     | 1 -
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/packages/components/xpub-review/src/components/DecisionPage.js b/packages/components/xpub-review/src/components/DecisionPage.js
index 655a040fc..01924b86e 100644
--- a/packages/components/xpub-review/src/components/DecisionPage.js
+++ b/packages/components/xpub-review/src/components/DecisionPage.js
@@ -1,4 +1,4 @@
-import { debounce } from 'lodash'
+import { debounce, isEmpty } from 'lodash'
 import { compose, withProps } from 'recompose'
 import { connect } from 'react-redux'
 import { withRouter } from 'react-router-dom'
@@ -45,6 +45,7 @@ const onSubmit = (values, dispatch, { project, version, history }) => {
 }
 
 const onChange = (values, dispatch, { project, version }) => {
+  if (isEmpty(values)) return false
   values.note.content = stripHtml(values.note.content) // see TODO above
   version.decision = {
     ...version.decision,
@@ -92,5 +93,6 @@ export default compose(
     onChange: debounce(onChange, 1000, { maxWait: 5000 }),
     onSubmit,
     destroyOnUnmount: false,
+    enableReinitialize: true,
   }),
 )(DecisionLayout)
diff --git a/packages/components/xpub-review/src/components/decision/DecisionLayout.js b/packages/components/xpub-review/src/components/decision/DecisionLayout.js
index 546c11ca0..f67515168 100644
--- a/packages/components/xpub-review/src/components/decision/DecisionLayout.js
+++ b/packages/components/xpub-review/src/components/decision/DecisionLayout.js
@@ -87,7 +87,6 @@ const DecisionLayout = ({
           </AdminSection>
           <AdminSection>
             <DecisionForm
-              decision={decision}
               handleSubmit={handleSubmit}
               uploadFile={uploadFile}
               valid={valid}
-- 
GitLab