chore: move to using useApi instead

Signed-off-by: blam <ben@blam.sh>
This commit is contained in:
blam
2024-12-10 17:10:48 +01:00
parent b6d0969b16
commit 53d01e866f
2 changed files with 27 additions and 12 deletions
@@ -14,7 +14,7 @@
* limitations under the License.
*/
import { useAsync, useMountEffect } from '@react-hookz/web';
import { useApiHolder, useElementFilter } from '@backstage/core-plugin-api';
import { useApi, useElementFilter } from '@backstage/core-plugin-api';
import { formFieldsApiRef } from '../next';
import { FieldExtensionOptions } from '../extensions';
import {
@@ -33,10 +33,9 @@ export const useCustomFieldExtensions = <
outlet: React.ReactNode,
) => {
// Get custom fields created with FormFieldBlueprint
const apiHolder = useApiHolder();
const formFieldsApi = apiHolder.get(formFieldsApiRef);
const formFieldsApi = useApi(formFieldsApiRef);
const [{ result: blueprintFields }, methods] = useAsync(
formFieldsApi?.getFormFields ?? (async () => []),
formFieldsApi?.getFormFields,
[],
);
useMountEffect(methods.execute);