@@ -39,7 +39,6 @@ import _get from 'lodash/get';
39
39
import _isEmpty from 'lodash/isEmpty' ;
40
40
import _pick from 'lodash/pick' ;
41
41
import _toPath from 'lodash/toPath' ;
42
- import fastDeepEqual from 'fast-deep-equal' ;
43
42
44
43
import getDefaultRegistry from '../getDefaultRegistry' ;
45
44
@@ -283,7 +282,7 @@ export default class Form<
283
282
}
284
283
285
284
this . state = this . getStateFromProps ( props , props . formData ) ;
286
- if ( this . props . onChange && ! fastDeepEqual ( this . state . formData , this . props . formData ) ) {
285
+ if ( this . props . onChange && ! deepEquals ( this . state . formData , this . props . formData ) ) {
287
286
this . props . onChange ( this . state ) ;
288
287
}
289
288
this . formElement = createRef ( ) ;
@@ -316,8 +315,8 @@ export default class Form<
316
315
shouldUpdate : false ;
317
316
} {
318
317
if ( ! deepEquals ( this . props , prevProps ) ) {
319
- const isSchemaChanged = ! fastDeepEqual ( prevProps . schema , this . props . schema ) ;
320
- const isFormDataChanged = ! fastDeepEqual ( prevProps . formData , this . props . formData ) ;
318
+ const isSchemaChanged = ! deepEquals ( prevProps . schema , this . props . schema ) ;
319
+ const isFormDataChanged = ! deepEquals ( prevProps . formData , this . props . formData ) ;
321
320
const nextState = this . getStateFromProps (
322
321
this . props ,
323
322
this . props . formData ,
@@ -361,8 +360,8 @@ export default class Form<
361
360
const { nextState } = snapshot ;
362
361
363
362
if (
364
- ! fastDeepEqual ( nextState . formData , this . props . formData ) &&
365
- ! fastDeepEqual ( nextState . formData , prevState . formData ) &&
363
+ ! deepEquals ( nextState . formData , this . props . formData ) &&
364
+ ! deepEquals ( nextState . formData , prevState . formData ) &&
366
365
this . props . onChange
367
366
) {
368
367
this . props . onChange ( nextState ) ;
0 commit comments