Skip to content

Commit

Permalink
馃悶 fix #9659 NaN prevent validation update (#9660)
Browse files Browse the repository at this point in the history
  • Loading branch information
bluebill1049 committed Dec 23, 2022
1 parent 0246e8d commit 48e1b3c
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 12 deletions.
4 changes: 3 additions & 1 deletion src/__tests__/useForm.test.tsx
Expand Up @@ -751,10 +751,12 @@ describe('useForm', () => {

fireEvent.change(screen.getByRole('textbox'), {
target: {
value: ' ',
value: 'test',
},
});

await waitFor(() => screen.getByText('valid'));

fireEvent.change(screen.getByRole('textbox'), {
target: {
value: '',
Expand Down
16 changes: 5 additions & 11 deletions src/logic/createFormControl.ts
Expand Up @@ -752,17 +752,11 @@ export function createFormControl<
}
}

if (!isPrimitive(fieldValue) || getCurrentFieldValue() === fieldValue) {
field._f.deps &&
trigger(
field._f.deps as
| FieldPath<TFieldValues>
| FieldPath<TFieldValues>[],
);
shouldRenderByError(name, isValid, error, fieldState);
} else {
_updateIsValidating(false);
}
field._f.deps &&
trigger(
field._f.deps as FieldPath<TFieldValues> | FieldPath<TFieldValues>[],
);
shouldRenderByError(name, isValid, error, fieldState);
}
};

Expand Down

0 comments on commit 48e1b3c

Please sign in to comment.