Add allowArbitraryValues in OwnedEntityPicker

Signed-off-by: Joan Aymà <joan.ayma@clarivate.com>
This commit is contained in:
Joan Aymà
2022-06-28 12:59:32 +02:00
parent bc16470768
commit 14146703e5
2 changed files with 8 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder': patch
---
Add allowArbitraryValues to ui:options in OwnedEntityPicker uiSchema, similar to allowArbitraryValues in EntityPicker
@@ -60,6 +60,8 @@ export const OwnedEntityPicker = (
const allowedKinds = uiSchema['ui:options']?.allowedKinds;
const defaultKind = uiSchema['ui:options']?.defaultKind;
const allowArbitraryValues =
uiSchema['ui:options']?.allowArbitraryValues ?? true;
const { ownedEntities, loading } = useOwnedEntities(allowedKinds);
const entityRefs = ownedEntities?.items
@@ -83,7 +85,7 @@ export const OwnedEntityPicker = (
onChange={onSelect}
options={entityRefs || []}
autoSelect
freeSolo
freeSolo={allowArbitraryValues}
renderInput={params => (
<TextField
{...params}