diff --git a/.changeset/olive-rockets-drum.md b/.changeset/olive-rockets-drum.md index b5e6c2cefe..e28ba6101a 100644 --- a/.changeset/olive-rockets-drum.md +++ b/.changeset/olive-rockets-drum.md @@ -1,7 +1,5 @@ --- -'@backstage/plugin-catalog-react': minor '@backstage/plugin-scaffolder': minor -'@backstage/plugin-catalog': minor --- `MultiEntityPicker` uses `EntityDisplayName` instead of `humanizeEntityRef` to display entity. diff --git a/plugins/scaffolder/src/components/fields/MultiEntityPicker/MultiEntityPicker.tsx b/plugins/scaffolder/src/components/fields/MultiEntityPicker/MultiEntityPicker.tsx index 85e08740df..fb18564456 100644 --- a/plugins/scaffolder/src/components/fields/MultiEntityPicker/MultiEntityPicker.tsx +++ b/plugins/scaffolder/src/components/fields/MultiEntityPicker/MultiEntityPicker.tsx @@ -82,12 +82,7 @@ export const MultiEntityPicker = (props: MultiEntityPickerProps) => { .map(ref => { if (typeof ref !== 'string') { // if ref does not exist: pass 'undefined' to trigger validation for required value - return ref - ? entityPresentationApi.forEntity(ref, { - defaultKind, - defaultNamespace, - }).snapshot.entityRef - : undefined; + return ref ? stringifyEntityRef(ref as Entity) : undefined; } if (reason === 'blur' || reason === 'create-option') { // Add in default namespace, etc. @@ -116,14 +111,7 @@ export const MultiEntityPicker = (props: MultiEntityPickerProps) => { onChange(values); }, - [ - onChange, - formData, - defaultKind, - defaultNamespace, - allowArbitraryValues, - entityPresentationApi, - ], + [onChange, formData, defaultKind, defaultNamespace, allowArbitraryValues], ); useEffect(() => {