From a772d50bcda4a2b65e03ef7aec9a5b83f61ccf7e Mon Sep 17 00:00:00 2001 From: Paul Cowan Date: Wed, 28 Dec 2022 10:41:37 +0000 Subject: [PATCH] move layouts prop out of FormProps Signed-off-by: Paul Cowan --- .../next/components/Stepper/Stepper.test.tsx | 3 +- .../src/next/components/Stepper/Stepper.tsx | 5 +-- .../src/next/components/Workflow/Workflow.tsx | 2 +- plugins/scaffolder/api-report.md | 4 +-- .../src/next/Router/Router.test.tsx | 33 ++++++++++++++++++- plugins/scaffolder/src/next/Router/Router.tsx | 2 +- .../TemplateWizardPage/TemplateWizardPage.tsx | 6 ++-- plugins/scaffolder/src/next/types.ts | 4 +-- 8 files changed, 43 insertions(+), 16 deletions(-) diff --git a/plugins/scaffolder-react/src/next/components/Stepper/Stepper.test.tsx b/plugins/scaffolder-react/src/next/components/Stepper/Stepper.test.tsx index 57ff949c62..5995d0e419 100644 --- a/plugins/scaffolder-react/src/next/components/Stepper/Stepper.test.tsx +++ b/plugins/scaffolder-react/src/next/components/Stepper/Stepper.test.tsx @@ -21,6 +21,7 @@ import { act, fireEvent } from '@testing-library/react'; import type { RJSFValidationError } from '@rjsf/utils'; import { JsonValue } from '@backstage/types'; import { NextFieldExtensionComponentProps } from '../../extensions'; +import { LayoutTemplate } from '../../types'; describe('Stepper', () => { it('should render the step titles for each step of the manifest', async () => { @@ -426,7 +427,7 @@ describe('Stepper', () => { , ); diff --git a/plugins/scaffolder-react/src/next/components/Stepper/Stepper.tsx b/plugins/scaffolder-react/src/next/components/Stepper/Stepper.tsx index c2c4f06ffd..0ab468db1b 100644 --- a/plugins/scaffolder-react/src/next/components/Stepper/Stepper.tsx +++ b/plugins/scaffolder-react/src/next/components/Stepper/Stepper.tsx @@ -31,11 +31,8 @@ import { createAsyncValidators } from './createAsyncValidators'; import type { FormProps, LayoutOptions } from '../../types'; import { ReviewState, type ReviewStateProps } from '../ReviewState'; import { useTemplateSchema } from '../../hooks/useTemplateSchema'; -import { useFormDataFromQuery } from '../../hooks/useFormDataFromQuery'; import validator from '@rjsf/validator-ajv6'; import { useFormDataFromQuery } from '../../hooks'; -import type { FormProps } from '../../types'; -import { selectedTemplateRouteRef } from '../../../routes'; const useStyles = makeStyles(theme => ({ backButton: { @@ -179,7 +176,7 @@ export const Stepper = (stepperProps: StepperProps) => { fields={extensions} showErrorList={false} onChange={handleChange} - {...(formProps ?? {})} + {...(props.FormProps ?? {})} >