MCPcopy Index your code
hub / github.com/react-hook-form/react-hook-form / SetError

Function SetError

app/src/setError.tsx:15–117  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

13};
14
15const SetError: React.FC = () => {
16 const {
17 register,
18 setError,
19 clearErrors,
20 formState: { errors },
21 } = useForm<FormInputs>();
22
23 useEffect(() => {
24 register('firstName');
25 register('lastName');
26 register('age');
27 register('test');
28 register('test1');
29 register('username');
30 register('test2');
31
32 setError('firstName', { type: 'wrong' });
33 setError('lastName', { type: 'wrong' });
34 setError('age', { type: 'wrong' });
35 setError('test', { type: 'test', message: 'testMessage' });
36 [
37 {
38 type: 'required',
39 name: 'test1',
40 message: 'This is required.',
41 },
42 {
43 type: 'minLength',
44 name: 'test2',
45 message: 'Minlength is 10',
46 },
47 ].forEach(({ name, type, message }) =>
48 setError(name as FieldPath<FormInputs>, { type, message }),
49 );
50 setError('username', {
51 types: {
52 required: 'This is required',
53 minLength: 'This is minLength',
54 },
55 });
56 }, [register, setError]);
57
58 return (
59 <div>
60 <p id="error">
61 {errors.test && errors.test.message}
62 {errors.test1 && errors.test1.message}
63 {errors.test2 && errors.test2.message}
64 {errors.username &&
65 errors.username.types &&
66 errors.username.types.required}
67 {errors.username &&
68 errors.username.types &&
69 errors.username.types.minLength}
70 </p>
71
72 <div id="errorContainer">

Callers

nothing calls this directly

Calls 4

useFormFunction · 0.85
registerFunction · 0.85
setErrorFunction · 0.85
clearErrorsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…