From b4dc27c42c9310e63983de897fc773c85bffc49a Mon Sep 17 00:00:00 2001 From: Paul Cowan Date: Mon, 12 Dec 2022 08:36:38 +0000 Subject: [PATCH] move EmbeddedScaffolderWorkflow in to scaffolder Signed-off-by: Paul Cowan --- .../src/components/SecurityTab/SecurityTab.tsx | 2 +- plugins/scaffolder/src/index.ts | 1 + .../EmbeddedScaffolderWorkflow.tsx | 11 ++++------- .../src/next/EmbeddedScaffolderWorkflow/index.ts | 16 ++++++++++++++++ 4 files changed, 22 insertions(+), 8 deletions(-) rename {packages/app/src/components => plugins/scaffolder/src/next}/EmbeddedScaffolderWorkflow/EmbeddedScaffolderWorkflow.tsx (94%) create mode 100644 plugins/scaffolder/src/next/EmbeddedScaffolderWorkflow/index.ts diff --git a/packages/app/src/components/SecurityTab/SecurityTab.tsx b/packages/app/src/components/SecurityTab/SecurityTab.tsx index b9c1eccd02..f2768a2a0e 100644 --- a/packages/app/src/components/SecurityTab/SecurityTab.tsx +++ b/packages/app/src/components/SecurityTab/SecurityTab.tsx @@ -15,8 +15,8 @@ */ import React from 'react'; -import { EmbeddedScaffolderWorkflow } from '../EmbeddedScaffolderWorkflow/EmbeddedScaffolderWorkflow'; import { Box } from '@material-ui/core'; +import { EmbeddedScaffolderWorkflow } from '@backstage/plugin-scaffolder'; const ReviewWrapper = () => { return ( diff --git a/plugins/scaffolder/src/index.ts b/plugins/scaffolder/src/index.ts index 6ae4e280cf..ef6764d853 100644 --- a/plugins/scaffolder/src/index.ts +++ b/plugins/scaffolder/src/index.ts @@ -48,6 +48,7 @@ export { NextScaffolderPage } from './plugin'; export { EmbeddableWorkflow, useGetCustomFields, + EmbeddedScaffolderWorkflow, type WorkflowProps, type ReviewStateProps, type ParsedTemplateSchema, diff --git a/packages/app/src/components/EmbeddedScaffolderWorkflow/EmbeddedScaffolderWorkflow.tsx b/plugins/scaffolder/src/next/EmbeddedScaffolderWorkflow/EmbeddedScaffolderWorkflow.tsx similarity index 94% rename from packages/app/src/components/EmbeddedScaffolderWorkflow/EmbeddedScaffolderWorkflow.tsx rename to plugins/scaffolder/src/next/EmbeddedScaffolderWorkflow/EmbeddedScaffolderWorkflow.tsx index 3587edd12e..1daf3b4aab 100644 --- a/packages/app/src/components/EmbeddedScaffolderWorkflow/EmbeddedScaffolderWorkflow.tsx +++ b/plugins/scaffolder/src/next/EmbeddedScaffolderWorkflow/EmbeddedScaffolderWorkflow.tsx @@ -16,14 +16,11 @@ import React, { useState, useCallback } from 'react'; import type { ReactNode } from 'react'; -import { - EmbeddableWorkflow, - useGetCustomFields, - WorkflowProps, -} 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'; +import { EmbeddableWorkflow, WorkflowProps } from '../Workflow/Workflow'; +import { FormProps } from '@backstage/plugin-scaffolder-react'; +import { useGetCustomFields } from '../Router'; +import { Box, Button } from '@material-ui/core'; type EmbeddedWorkflowProps = Omit< WorkflowProps, diff --git a/plugins/scaffolder/src/next/EmbeddedScaffolderWorkflow/index.ts b/plugins/scaffolder/src/next/EmbeddedScaffolderWorkflow/index.ts new file mode 100644 index 0000000000..06c230cbb2 --- /dev/null +++ b/plugins/scaffolder/src/next/EmbeddedScaffolderWorkflow/index.ts @@ -0,0 +1,16 @@ +/* + * Copyright 2022 The Backstage Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export { EmbeddedScaffolderWorkflow } from './EmbeddedScaffolderWorkflow';