on ad8630b help sign in
bridge/src/form/ValuesHandler.js
17 lines 466 B history raw
1import { useEffect } from 'react';
2import { useForm } from 'react-final-form';
4/**
5 * ValuesHandler notifies callback function when form values change.
6 */
7export default function ValuesHandler({ valid, validating, values, onValues }) {
8 const form = useForm();
10 useEffect(() => {
11 if (!validating && !form.isValidationPaused()) {
12 onValues && onValues({ valid, values, form });
13 }
14 }, [form, onValues, valid, validating, values]);
16 return null;