From 758dd05f2e4931b8294b45948dca4a5d0bc676f4 Mon Sep 17 00:00:00 2001
From: Anca Ursachi <anca.ursachi@thinslices.com>
Date: Thu, 20 Dec 2018 11:49:20 +0200
Subject: [PATCH] refactor(submissionWizard): Move edit conditions in
 withProps.

---
 .../component-wizard/src/components/SubmissionWizard.js  | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/packages/component-wizard/src/components/SubmissionWizard.js b/packages/component-wizard/src/components/SubmissionWizard.js
index ea543313f..5685317f1 100644
--- a/packages/component-wizard/src/components/SubmissionWizard.js
+++ b/packages/component-wizard/src/components/SubmissionWizard.js
@@ -50,8 +50,8 @@ import { onChange, onSubmit, setInitialValues, validate } from './utils'
 // #region wizard
 const Wizard = ({
   step,
-  status,
   history,
+  canEdit,
   journal,
   prevStep,
   isEditMode,
@@ -59,13 +59,12 @@ const Wizard = ({
   isFirstStep,
   handleSubmit,
   getButtonText,
-  isLastFragment,
   isFilesFetching,
   isAuthorsFetching,
   journal: { manuscriptTypes = [] },
   ...rest
 }) =>
-  isLastFragment && !(status === 'accepted' || status === 'rejected') ? (
+  canEdit ? (
     <Root className="wizard-root">
       <Steps currentStep={step}>
         {wizardSteps.map(({ stepTitle }) => (
@@ -193,6 +192,10 @@ export default compose(
       status: get(collection, 'status', ''),
     }),
   ),
+  withProps(({ status, isLastFragment }) => ({
+    canEdit:
+      isLastFragment && !(status === 'accepted' || status === 'rejected'),
+  })),
   withHandlers({
     getButtonText: ({ isLastStep, isEditMode }) => () => {
       if (isEditMode && isLastStep) {
-- 
GitLab