diff --git a/plugins/scaffolder/src/components/fields/OwnershipEntityRefPicker/OwnershipEntityRefPicker.test.tsx b/plugins/scaffolder/src/components/fields/MyGroupsPicker/MyGroupsPicker.test.tsx similarity index 96% rename from plugins/scaffolder/src/components/fields/OwnershipEntityRefPicker/OwnershipEntityRefPicker.test.tsx rename to plugins/scaffolder/src/components/fields/MyGroupsPicker/MyGroupsPicker.test.tsx index 3c01ffda94..0bdfe5f153 100644 --- a/plugins/scaffolder/src/components/fields/OwnershipEntityRefPicker/OwnershipEntityRefPicker.test.tsx +++ b/plugins/scaffolder/src/components/fields/MyGroupsPicker/MyGroupsPicker.test.tsx @@ -18,7 +18,7 @@ import React from 'react'; import { render, waitFor } from '@testing-library/react'; import { CatalogApi } from '@backstage/catalog-client'; import { FieldProps } from '@rjsf/core'; -import { OwnershipEntityRefPicker } from './OwnershipEntityRefPicker'; +import { MyGroupsPicker } from './MyGroupsPicker'; import { TestApiProvider } from '@backstage/test-utils'; import { catalogApiRef } from '@backstage/plugin-catalog-react'; import { Entity } from '@backstage/catalog-model'; @@ -50,7 +50,7 @@ const mockIdentityApi: IdentityApi = { signOut: () => Promise.resolve(), }; -describe('', () => { +describe('', () => { let entities: Entity[]; const onChange = jest.fn(); const schema = {}; @@ -119,7 +119,7 @@ describe('', () => { [errorApiRef, mockErrorApi], ]} > - + , ); @@ -191,7 +191,7 @@ describe('', () => { [errorApiRef, mockErrorApi], ]} > - + , ); @@ -248,7 +248,7 @@ describe('', () => { [errorApiRef, mockErrorApi], ]} > - + , ); diff --git a/plugins/scaffolder/src/components/fields/OwnershipEntityRefPicker/OwnershipEntityRefPicker.tsx b/plugins/scaffolder/src/components/fields/MyGroupsPicker/MyGroupsPicker.tsx similarity index 93% rename from plugins/scaffolder/src/components/fields/OwnershipEntityRefPicker/OwnershipEntityRefPicker.tsx rename to plugins/scaffolder/src/components/fields/MyGroupsPicker/MyGroupsPicker.tsx index fe3cc96c0a..28bc2b93fa 100644 --- a/plugins/scaffolder/src/components/fields/OwnershipEntityRefPicker/OwnershipEntityRefPicker.tsx +++ b/plugins/scaffolder/src/components/fields/MyGroupsPicker/MyGroupsPicker.tsx @@ -21,21 +21,16 @@ import { useApi, } from '@backstage/core-plugin-api'; import { TextField, FormControl } from '@material-ui/core'; -import { - OwnershipEntityRefPickerProps, - OwnershipEntityRefPickerSchema, -} from './schema'; +import { MyGroupsPickerProps, MyGroupsPickerSchema } from './schema'; import { Autocomplete } from '@material-ui/lab'; import { catalogApiRef } from '@backstage/plugin-catalog-react'; import { NotFoundError } from '@backstage/errors'; import useAsync from 'react-use/lib/useAsync'; import { Entity, stringifyEntityRef } from '@backstage/catalog-model'; -export { OwnershipEntityRefPickerSchema }; +export { MyGroupsPickerSchema }; -export const OwnershipEntityRefPicker = ( - props: OwnershipEntityRefPickerProps, -) => { +export const MyGroupsPicker = (props: MyGroupsPickerProps) => { const { schema: { title, description }, required, diff --git a/plugins/scaffolder/src/components/fields/OwnershipEntityRefPicker/index.ts b/plugins/scaffolder/src/components/fields/MyGroupsPicker/index.ts similarity index 84% rename from plugins/scaffolder/src/components/fields/OwnershipEntityRefPicker/index.ts rename to plugins/scaffolder/src/components/fields/MyGroupsPicker/index.ts index 6237038511..00be19cf96 100644 --- a/plugins/scaffolder/src/components/fields/OwnershipEntityRefPicker/index.ts +++ b/plugins/scaffolder/src/components/fields/MyGroupsPicker/index.ts @@ -15,7 +15,7 @@ */ export { - OwnershipEntityRefPickerSchema, - type OwnershipEntityRefPickerUiOptions, - OwnershipEntityRefPickerFieldSchema, + MyGroupsPickerSchema, + type MyGroupsPickerUiOptions, + MyGroupsPickerFieldSchema, } from './schema'; diff --git a/plugins/scaffolder/src/components/fields/OwnershipEntityRefPicker/schema.ts b/plugins/scaffolder/src/components/fields/MyGroupsPicker/schema.ts similarity index 64% rename from plugins/scaffolder/src/components/fields/OwnershipEntityRefPicker/schema.ts rename to plugins/scaffolder/src/components/fields/MyGroupsPicker/schema.ts index 6d1f85b62a..d5f8af7c56 100644 --- a/plugins/scaffolder/src/components/fields/OwnershipEntityRefPicker/schema.ts +++ b/plugins/scaffolder/src/components/fields/MyGroupsPicker/schema.ts @@ -18,11 +18,11 @@ import { z } from 'zod'; import { makeFieldSchemaFromZod } from '../utils'; /** - * Field schema for the OwnershipEntityRefPicker. + * Field schema for the MyGroupsPicker. * @public */ -export const OwnershipEntityRefPickerFieldSchema = makeFieldSchemaFromZod( +export const MyGroupsPickerFieldSchema = makeFieldSchemaFromZod( z.string(), z.object({ title: z.string().default('Group').describe('Group'), @@ -34,24 +34,22 @@ export const OwnershipEntityRefPickerFieldSchema = makeFieldSchemaFromZod( ); /** - * UI options for the OwnershipEntityRefPicker. + * UI options for the MyGroupsPicker. * @public */ -export type OwnershipEntityRefPickerUiOptions = - typeof OwnershipEntityRefPickerFieldSchema.uiOptionsType; +export type MyGroupsPickerUiOptions = + typeof MyGroupsPickerFieldSchema.uiOptionsType; /** - * Props for the OwnershipEntityRefPicker. + * Props for the MyGroupsPicker. * @public */ -export type OwnershipEntityRefPickerProps = - typeof OwnershipEntityRefPickerFieldSchema.type; +export type MyGroupsPickerProps = typeof MyGroupsPickerFieldSchema.type; /** - * Schema for the OwnershipEntityRefPicker. + * Schema for the MyGroupsPicker. * @public */ -export const OwnershipEntityRefPickerSchema = - OwnershipEntityRefPickerFieldSchema.schema; +export const MyGroupsPickerSchema = MyGroupsPickerFieldSchema.schema; diff --git a/plugins/scaffolder/src/components/fields/index.ts b/plugins/scaffolder/src/components/fields/index.ts index 67bb126ede..7ee4448f6b 100644 --- a/plugins/scaffolder/src/components/fields/index.ts +++ b/plugins/scaffolder/src/components/fields/index.ts @@ -18,5 +18,5 @@ export * from './OwnerPicker'; export * from './RepoUrlPicker'; export * from './OwnedEntityPicker'; export * from './EntityTagsPicker'; -export * from './OwnershipEntityRefPicker'; +export * from './MyGroupsPicker'; export { type FieldSchema, makeFieldSchemaFromZod } from './utils'; diff --git a/plugins/scaffolder/src/extensions/default.ts b/plugins/scaffolder/src/extensions/default.ts index dae89266d0..ef827cfaca 100644 --- a/plugins/scaffolder/src/extensions/default.ts +++ b/plugins/scaffolder/src/extensions/default.ts @@ -40,9 +40,10 @@ import { OwnedEntityPickerSchema, } from '../components/fields/OwnedEntityPicker/OwnedEntityPicker'; import { - OwnershipEntityRefPicker, - OwnershipEntityRefPickerSchema, -} from '../components/fields/OwnershipEntityRefPicker/OwnershipEntityRefPicker'; + MyGroupsPicker, + MyGroupsPickerSchema, +} from '../components/fields/MyGroupsPicker/MyGroupsPicker'; +import { MyGroupsPickerFieldSchema } from '../components'; export const DEFAULT_SCAFFOLDER_FIELD_EXTENSIONS = [ { @@ -78,8 +79,8 @@ export const DEFAULT_SCAFFOLDER_FIELD_EXTENSIONS = [ schema: OwnedEntityPickerSchema, }, { - component: OwnershipEntityRefPicker, - name: 'OwnershipEntityRefPicker', - schema: OwnershipEntityRefPickerSchema, + component: MyGroupsPicker, + name: 'MyGroupsPicker', + schema: MyGroupsPickerFieldSchema, }, ]; diff --git a/plugins/scaffolder/src/plugin.tsx b/plugins/scaffolder/src/plugin.tsx index 0a261a7ff0..674941eaa0 100644 --- a/plugins/scaffolder/src/plugin.tsx +++ b/plugins/scaffolder/src/plugin.tsx @@ -67,7 +67,7 @@ import { import { OwnershipEntityRefPicker, OwnershipEntityRefPickerSchema, -} from './components/fields/OwnershipEntityRefPicker/OwnershipEntityRefPicker'; +} from './components/fields/MyGroupsPicker/MyGroupsPicker'; /** * The main plugin export for the scaffolder.