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