(
values,
options = {},
)
| 1866 | }); |
| 1867 | |
| 1868 | const resetDefaultValues: UseFormResetDefaultValues<TFieldValues> = ( |
| 1869 | values, |
| 1870 | options = {}, |
| 1871 | ) => { |
| 1872 | _defaultValues = cloneObject(values) as Partial<typeof _defaultValues>; |
| 1873 | |
| 1874 | if (!options.keepDirty) { |
| 1875 | const newDirtyFields = getDirtyFields(_defaultValues, _formValues); |
| 1876 | _formState.dirtyFields = newDirtyFields as typeof _formState.dirtyFields; |
| 1877 | _formState.isDirty = !isEmptyObject(newDirtyFields); |
| 1878 | } |
| 1879 | |
| 1880 | if (!options.keepIsValid) { |
| 1881 | _setValid(); |
| 1882 | } |
| 1883 | |
| 1884 | _subjects.state.next({ |
| 1885 | ..._formState, |
| 1886 | defaultValues: _defaultValues as FormState<TFieldValues>['defaultValues'], |
| 1887 | }); |
| 1888 | }; |
| 1889 | |
| 1890 | const methods = { |
| 1891 | control: { |
nothing calls this directly
no test coverage detected
searching dependent graphs…