diff --git a/plugins/scaffolder/src/next/TemplateWizardPage/Stepper/Stepper.tsx b/plugins/scaffolder/src/next/TemplateWizardPage/Stepper/Stepper.tsx index be4a300755..f5656092c1 100644 --- a/plugins/scaffolder/src/next/TemplateWizardPage/Stepper/Stepper.tsx +++ b/plugins/scaffolder/src/next/TemplateWizardPage/Stepper/Stepper.tsx @@ -35,6 +35,7 @@ const useStyles = makeStyles(theme => ({ backButton: { marginRight: theme.spacing(1), }, + footer: { display: 'flex', flexDirection: 'row', @@ -75,7 +76,7 @@ export const Stepper = (props: StepperProps) => { }, [props.extensions]); const validation = useMemo(() => { - return createAsyncValidators(steps[activeStep].mergedSchema, validators, { + return createAsyncValidators(steps[activeStep]?.mergedSchema, validators, { apiHolder, }); }, [steps, activeStep, validators, apiHolder]); @@ -104,6 +105,10 @@ export const Stepper = (props: StepperProps) => { setFormState(current => ({ ...current, ...formData })); }; + const handleCreate = () => { + // TODO(blam): Create the template in a modal with the ability to view the logs etc. + }; + return ( <> @@ -141,7 +146,21 @@ export const Stepper = (props: StepperProps) => { ) : ( - + <> + +
+ + +
+ )}