Fix formFieldsApi resolution in useCustomFieldExtensions hook

Signed-off-by: Tim Hansen <timbonicush@spotify.com>
This commit is contained in:
Tim Hansen
2024-12-20 08:37:52 -07:00
parent 3f82a0c99e
commit 37421bce02
2 changed files with 8 additions and 3 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-react': patch
---
Fixed scaffolder form fields not resolving correctly in the `useCustomFieldExtensions` hook.
@@ -34,11 +34,11 @@ export const useCustomFieldExtensions = <
) => {
// Get custom fields created with FormFieldBlueprint
const formFieldsApi = useApi(formFieldsApiRef);
const [{ result: blueprintFields }, methods] = useAsync(
formFieldsApi.getFormFields,
const [{ result: blueprintFields }, { execute }] = useAsync(
() => formFieldsApi.getFormFields(),
[],
);
useMountEffect(methods.execute);
useMountEffect(execute);
// Get custom fields created with ScaffolderFieldExtensions
const outletFields = useElementFilter(outlet, elements =>