Merge pull request #28263 from backstage/timbonicush/fix-field-extensions-hook

Fix formFieldsApi resolution in useCustomFieldExtensions hook
This commit is contained in:
Ben Lambert
2024-12-20 16:54:20 +01:00
committed by GitHub
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 =>