on 85f8acf help sign in
bridge/src/form/ValuesHandler.js
18 lines 529 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();
9 const validationPaused = form.isValidationPaused();
11 useEffect(() => {
12 if (!validating && !validationPaused) {
13 onValues && onValues({ valid, values, form });
14 }
15 }, [form, onValues, valid, validating, validationPaused, values]);
17 return null;