Skip to content

useDeepFieldErrors

useDeepFieldErrors subscribes to the validation errors for a field, as well as any sub-fields.

const form = useForm({
initialValues: {
members: [{ username: "" }],
}
});
useEffect(() => {
form("members").setErrors("Team must include at least 2 users");
form("members")(0).setErrors("User not found");
}, []);
const errors = useDeepFieldErrors(form("members"));
// ["Team must include at least 2 users", "User not found"]
function useDeepFieldErrors(field: FormField<any>): ReadonlyArray<string>