mirror of
https://github.com/strapi/strapi.git
synced 2025-11-10 07:10:11 +00:00
Update useCustomFields api
This commit is contained in:
parent
c6a2184e76
commit
66fe273202
@ -8,11 +8,11 @@ import { useContext, useRef } from 'react';
|
|||||||
import CustomFieldsContext from '../../contexts/CustomFieldsContext';
|
import CustomFieldsContext from '../../contexts/CustomFieldsContext';
|
||||||
|
|
||||||
const useCustomFields = () => {
|
const useCustomFields = () => {
|
||||||
const customFieldsApi = useContext(CustomFieldsContext);
|
const customFields = useContext(CustomFieldsContext);
|
||||||
// Use a ref so we can safely add the custom fields to a hook dependencies array
|
// Use a ref so we can safely add the custom fields to a hook dependencies array
|
||||||
const customFieldsApiRef = useRef(customFieldsApi);
|
const customFieldsRef = useRef(customFields);
|
||||||
|
|
||||||
return customFieldsApiRef.current;
|
return customFieldsRef.current;
|
||||||
};
|
};
|
||||||
|
|
||||||
export default useCustomFields;
|
export default useCustomFields;
|
||||||
|
|||||||
@ -9,14 +9,7 @@ import CustomFieldsContext from '../../contexts/CustomFieldsContext';
|
|||||||
|
|
||||||
const CustomFieldsProvider = ({ children, customFields }) => {
|
const CustomFieldsProvider = ({ children, customFields }) => {
|
||||||
return (
|
return (
|
||||||
<CustomFieldsContext.Provider
|
<CustomFieldsContext.Provider value={customFields}>{children}</CustomFieldsContext.Provider>
|
||||||
value={{
|
|
||||||
customFields: customFields.getAll(),
|
|
||||||
getCustomField: customFields.get.bind(customFields),
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
{children}
|
|
||||||
</CustomFieldsContext.Provider>
|
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user