Skip to content

useDeepFieldErrors

A hook to subscribe to the validation errors for a field, as well as any subfields.

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"));
// [
// { path: ["members], message: "Team must include at least 2 users" },
// { path: ["members", 0], message: "User not found"
// ]
function useDeepFieldErrors<T>(field: Nullable<ReadonlyFormField<T>>): ReadonlyArray<StandardSchemaV1.Issue>