diff --git a/packages/core/helper-plugin/lib/src/hooks/useCustomFields/useCustomFields.stories.mdx b/packages/core/helper-plugin/lib/src/hooks/useCustomFields/useCustomFields.stories.mdx
index 08a3eedf9e..d4aa4fce14 100644
--- a/packages/core/helper-plugin/lib/src/hooks/useCustomFields/useCustomFields.stories.mdx
+++ b/packages/core/helper-plugin/lib/src/hooks/useCustomFields/useCustomFields.stories.mdx
@@ -20,7 +20,8 @@ const CustomIcon = ({ customFieldUuid }) => {
const customField = customFieldsRegistry.get(customFieldUuid);
if (customField?.icon) {
- return customFieldIcon;
+ const CustomFieldIcon = customField.icon;
+ return ;
}
return ;
@@ -35,8 +36,7 @@ import { Typography } from '@strapi/design-system';
const CustomFieldsList = () => {
const customFieldsRegistry = useCustomFields();
- const customFields = customFieldsRegistry.getAll();
- const registeredCustomFields = Object.entries(customFields.getAll());
+ const registeredCustomFields = Object.entries(customFieldsRegistry.getAll());
return (
<>
@@ -62,22 +62,18 @@ With this method from `useCustomFields` hook, you will receive a dictionary cont
```ts
interface CustomField {
- components: Object;
+ components: object;
icon: React.ComponentType;
intlDescription: IntlObject;
intlLabel: IntlObject;
name: string;
- options: Object;
+ options: object;
pluginId: string;
type: string;
}
-type CustomFields = {
- [uid: string]: CustomField;
-};
-
type UseCustomFields = () => {
get: (uid: string) => CustomField | undefined;
- getAll: () => CustomFields;
+ getAll: () => Record;
};
```