pass ownedentitypicker ui options to entitypicker
Signed-off-by: Stephen Glass <stephen@stephen.glass>
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
The `ui:options` for `OwnedEntityPicker` field are now passed to `EntityPicker`. This allows you to use any `ui:options` which `EntityPicker` accepts in the `OwnedEntityPicker` field including `allowArbitraryValues` and `defaultNamespace`.
|
||||
@@ -94,7 +94,7 @@ function buildEntityPickerUISchema(
|
||||
// Note: This is typed to avoid es-lint rule TS2698
|
||||
const uiOptions: EntityPickerProps['uiSchema']['ui:options'] =
|
||||
uiSchema?.['ui:options'] || {};
|
||||
const allowedKinds = uiOptions.allowedKinds;
|
||||
const { allowedKinds, ...extraOptions } = uiOptions;
|
||||
|
||||
const catalogFilter = asArray(uiOptions.catalogFilter).map(e => ({
|
||||
...e,
|
||||
@@ -104,6 +104,7 @@ function buildEntityPickerUISchema(
|
||||
|
||||
return {
|
||||
'ui:options': {
|
||||
...extraOptions,
|
||||
catalogFilter,
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user