@@ -85,6 +85,8 @@ const WizardInternal = ({
8585 return null ;
8686 }
8787
88+ const isProgressAfterSubmissionStep = currentStep . isProgressAfterSubmissionStep ;
89+
8890 return (
8991 < Modal
9092 inModal = { inModal }
@@ -117,45 +119,57 @@ const WizardInternal = ({
117119 closeButtonAriaLabel = { closeButtonAriaLabel }
118120 />
119121 ) }
120- < WizardToggle activeStepIndex = { activeStepIndex } currentStep = { currentStep } navSchema = { navSchema } isOpen = { state . openNav } dispatch = { dispatch } />
121- < div className = "pf-v6-c-wizard__outer-wrap" >
122- < div className = "pf-v6-c-wizard__inner-wrap" >
123- < WizardNav aria-label = { navAriaLabel } isExpanded = { state . openNav } >
124- < FormSpy subscription = { { values : true , valid : true , validating : true } } >
125- { ( { values, valid, validating } ) => (
126- < WizardNavigation
127- navSchema = { navSchema }
128- activeStepIndex = { activeStepIndex }
129- valid = { valid }
130- maxStepIndex = { maxStepIndex }
131- jumpToStep = { ( ...args ) => {
132- state . openNav && dispatch ( { type : 'closeNav' } ) ;
133- return jumpToStep ( ...args ) ;
134- } }
135- crossroads = { crossroads }
136- isDynamic = { isDynamic }
137- values = { values }
138- setPrevSteps = { setPrevSteps }
139- validating = { validating }
140- />
141- ) }
142- </ FormSpy >
143- </ WizardNav >
144- < WizardStep
145- conditionalSubmitFlag = { conditionalSubmitFlag }
146- buttonLabels = { buttonLabels }
147- buttonsClassName = { buttonsClassName }
148- showTitles = { showTitles }
149- hasNoBodyPadding = { hasNoBodyPadding }
150- StepTemplate = { StepTemplate }
151- { ...currentStep }
152- formOptions = { formOptions }
153- handleNext = { ( nextStep ) => handleNext ( nextStep ) }
154- handlePrev = { handlePrev }
155- disableBack = { activeStepIndex === 0 }
122+ { isProgressAfterSubmissionStep ? (
123+ currentStep . fields . map ( ( item ) => formOptions . renderForm ( [ item ] , formOptions ) )
124+ ) : (
125+ < >
126+ < WizardToggle
127+ activeStepIndex = { activeStepIndex }
128+ currentStep = { currentStep }
129+ navSchema = { navSchema }
130+ isOpen = { state . openNav }
131+ dispatch = { dispatch }
156132 />
157- </ div >
158- </ div >
133+ < div className = "pf-v6-c-wizard__outer-wrap" >
134+ < div className = "pf-v6-c-wizard__inner-wrap" >
135+ < WizardNav aria-label = { navAriaLabel } isExpanded = { state . openNav } >
136+ < FormSpy subscription = { { values : true , valid : true , validating : true } } >
137+ { ( { values, valid, validating } ) => (
138+ < WizardNavigation
139+ navSchema = { navSchema }
140+ activeStepIndex = { activeStepIndex }
141+ valid = { valid }
142+ maxStepIndex = { maxStepIndex }
143+ jumpToStep = { ( ...args ) => {
144+ state . openNav && dispatch ( { type : 'closeNav' } ) ;
145+ return jumpToStep ( ...args ) ;
146+ } }
147+ crossroads = { crossroads }
148+ isDynamic = { isDynamic }
149+ values = { values }
150+ setPrevSteps = { setPrevSteps }
151+ validating = { validating }
152+ />
153+ ) }
154+ </ FormSpy >
155+ </ WizardNav >
156+ < WizardStep
157+ conditionalSubmitFlag = { conditionalSubmitFlag }
158+ buttonLabels = { buttonLabels }
159+ buttonsClassName = { buttonsClassName }
160+ showTitles = { showTitles }
161+ hasNoBodyPadding = { hasNoBodyPadding }
162+ StepTemplate = { StepTemplate }
163+ { ...currentStep }
164+ formOptions = { formOptions }
165+ handleNext = { ( nextStep ) => handleNext ( nextStep ) }
166+ handlePrev = { handlePrev }
167+ disableBack = { activeStepIndex === 0 }
168+ />
169+ </ div >
170+ </ div >
171+ </ >
172+ ) }
159173 </ div >
160174 </ Modal >
161175 ) ;
0 commit comments