Update useCustomFields api

This commit is contained in:
Rémi de Juvigny 2022-07-13 17:33:24 +02:00
parent c6a2184e76
commit 66fe273202
2 changed files with 4 additions and 11 deletions

View File

@ -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;

View File

@ -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>
); );
}; };