on 21d1c95 help sign in
bridge/src/form/ValuesHandler.js
21 lines 519 B history raw
1import { useEffect } from 'react';
2import { useFormState, useForm } from 'react-final-form';
4export default function ValuesHandler({ onValues }) {
5 const form = useForm();
6 const { valid, validating, values } = useFormState({
7 subscription: {
8 valid: true,
9 validating: true,
10 values: true,
11 },
12 });
14 useEffect(() => {
15 if (!validating) {
16 onValues && onValues({ valid: valid && !validating, values, form });
17 }
18 }, [form, onValues, valid, validating, values]);
20 return null;