diff --git a/hooks.js b/hooks.js new file mode 100644 index 0000000000..76284777fc --- /dev/null +++ b/hooks.js @@ -0,0 +1,5 @@ +const useFieldType = require('./src/client/components/forms/useFieldType'); + +module.exports = { + useFieldType, +}; diff --git a/src/client/components/forms/useFieldType/index.js b/src/client/components/forms/useFieldType/index.js index 55a9eff47f..deddf008d1 100644 --- a/src/client/components/forms/useFieldType/index.js +++ b/src/client/components/forms/useFieldType/index.js @@ -15,7 +15,9 @@ const useFieldType = (options) => { const locale = useLocale(); const formContext = useContext(FormContext); - const { dispatchFields, submitted, processing } = formContext; + const { + dispatchFields, submitted, processing, fields, + } = formContext; let mountValue = formContext.fields[name]?.value; if (!mountValue && mountValue !== false) mountValue = null; @@ -62,6 +64,7 @@ const useFieldType = (options) => { value: valueToRender, formSubmitted: submitted, formProcessing: processing, + fields, onFieldChange: (e) => { if (e && e.target) { sendField(e.target.value);