File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -206,8 +206,8 @@ export class FormStore {
206
206
} ;
207
207
208
208
return isAllFieldsTouched
209
- ? this . getFieldEntities ( ) . every ( testTouched )
210
- : this . getFieldEntities ( ) . some ( testTouched ) ;
209
+ ? this . getFieldEntities ( true ) . every ( testTouched )
210
+ : this . getFieldEntities ( true ) . some ( testTouched ) ;
211
211
} ;
212
212
213
213
private isFieldTouched = ( name : NamePath ) => this . isFieldsTouched ( [ name ] ) ;
Original file line number Diff line number Diff line change @@ -66,6 +66,7 @@ describe('Basic', () => {
66
66
>
67
67
< InfoField name = "username" />
68
68
< InfoField name = "password" />
69
+ < Field > { ( ) => null } </ Field >
69
70
</ Form >
70
71
</ div > ,
71
72
) ;
@@ -78,6 +79,12 @@ describe('Basic', () => {
78
79
expect ( form . isFieldsTouched ( [ 'username' , 'password' ] ) ) . toBeTruthy ( ) ;
79
80
expect ( form . isFieldsTouched ( true ) ) . toBeFalsy ( ) ;
80
81
expect ( form . isFieldsTouched ( [ 'username' , 'password' ] , true ) ) . toBeFalsy ( ) ;
82
+
83
+ await changeValue ( getField ( wrapper , 1 ) , 'Light' ) ;
84
+ expect ( form . isFieldsTouched ( ) ) . toBeTruthy ( ) ;
85
+ expect ( form . isFieldsTouched ( [ 'username' , 'password' ] ) ) . toBeTruthy ( ) ;
86
+ expect ( form . isFieldsTouched ( true ) ) . toBeTruthy ( ) ;
87
+ expect ( form . isFieldsTouched ( [ 'username' , 'password' ] , true ) ) . toBeTruthy ( ) ;
81
88
} ) ;
82
89
83
90
describe ( 'reset form' , ( ) => {
You can’t perform that action at this time.
0 commit comments