diff --git a/packages/app/src/components/EmbeddedScaffolderWorkflow/EmbeddedScaffolderWorkflow.tsx b/packages/app/src/components/EmbeddedScaffolderWorkflow/EmbeddedScaffolderWorkflow.tsx index 909c8bda12..d5c86ff04d 100644 --- a/packages/app/src/components/EmbeddedScaffolderWorkflow/EmbeddedScaffolderWorkflow.tsx +++ b/packages/app/src/components/EmbeddedScaffolderWorkflow/EmbeddedScaffolderWorkflow.tsx @@ -17,15 +17,15 @@ import React, { useState, useCallback } from 'react'; import type { ReactNode } from 'react'; import { - TemplateContent, + EmbeddableWorkflow, useGetCustomFields, + WorkflowProps, } from '@backstage/plugin-scaffolder'; -import type { FormProps } from '@backstage/plugin-scaffolder-react'; -import type { TemplateContentProps } from '@backstage/plugin-scaffolder'; import { Box, Button } from '@material-ui/core'; import type { JsonValue } from '@backstage/types'; +import type { FormProps } from '@backstage/plugin-scaffolder-react'; -type WorkflowProps = Omit & { +type EmbeddedWorkflowProps = Omit & { customExtensionsElement?: React.ReactNode; initialFormState?: Record; onComplete: (values: Record) => Promise; @@ -39,7 +39,7 @@ type Display = 'front' | 'workflow' | 'finish'; type DisplayComponents = Record; -type OnCompleteArgs = Parameters[0]; +type OnCompleteArgs = Parameters[0]; export function EmbeddedScaffolderWorkflow({ namespace, @@ -52,7 +52,7 @@ export function EmbeddedScaffolderWorkflow({ title, description, ReviewStateWrapper, -}: WorkflowProps): JSX.Element { +}: EmbeddedWorkflowProps): JSX.Element { const [display, setDisplay] = useState('front'); const fieldExtensions = useGetCustomFields(customExtensionsElement); @@ -77,7 +77,7 @@ export function EmbeddedScaffolderWorkflow({ ), workflow: ( - []; @@ -79,14 +79,21 @@ export const TemplateWizardPage = (props: TemplateWizardPageProps) => { return ( - + +
+ + ); }; diff --git a/plugins/scaffolder/src/next/TemplateWizardContent/TemplateWizardContent.tsx b/plugins/scaffolder/src/next/Workflow/Workflow.tsx similarity index 93% rename from plugins/scaffolder/src/next/TemplateWizardContent/TemplateWizardContent.tsx rename to plugins/scaffolder/src/next/Workflow/Workflow.tsx index d11c558cd4..6a71657a9d 100644 --- a/plugins/scaffolder/src/next/TemplateWizardContent/TemplateWizardContent.tsx +++ b/plugins/scaffolder/src/next/Workflow/Workflow.tsx @@ -48,7 +48,7 @@ const useStyles = makeStyles(() => ({ }, })); -export interface TemplateContentProps { +export interface WorkflowProps { title?: string; description?: string; namespace: string; @@ -62,10 +62,10 @@ export interface TemplateContentProps { ReviewStateWrapper?: (props: ReviewStateProps) => JSX.Element; } -export const TemplateWizardContent = ({ +export const Workflow = ({ ReviewStateWrapper = ReviewState, ...props -}: TemplateContentProps): JSX.Element | null => { +}: WorkflowProps): JSX.Element | null => { const styles = useStyles(); const templateRef = stringifyEntityRef({ kind: 'Template', @@ -118,8 +118,8 @@ export const TemplateWizardContent = ({ ); }; -export const TemplateContent = (props: TemplateContentProps) => ( +export const EmbeddableWorkflow = (props: WorkflowProps) => ( - + ); diff --git a/plugins/scaffolder/src/next/TemplateWizardContent/index.ts b/plugins/scaffolder/src/next/Workflow/index.ts similarity index 83% rename from plugins/scaffolder/src/next/TemplateWizardContent/index.ts rename to plugins/scaffolder/src/next/Workflow/index.ts index c9d51d9a7c..ad4b5bed8d 100644 --- a/plugins/scaffolder/src/next/TemplateWizardContent/index.ts +++ b/plugins/scaffolder/src/next/Workflow/index.ts @@ -13,8 +13,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -export { - type TemplateContentProps, - TemplateWizardContent, - TemplateContent, -} from './TemplateWizardContent'; +export { type WorkflowProps, Workflow, EmbeddableWorkflow } from './Workflow'; diff --git a/plugins/scaffolder/src/next/index.ts b/plugins/scaffolder/src/next/index.ts index fd88d57551..2885354633 100644 --- a/plugins/scaffolder/src/next/index.ts +++ b/plugins/scaffolder/src/next/index.ts @@ -18,4 +18,4 @@ export * from './TemplateListPage'; export * from './TemplateWizardPage'; export * from './types'; export * from './routes'; -export * from './TemplateWizardContent'; +export * from './Workflow';