From cab02b0e8716cc083e80b4e137c28eb8a6d9485a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Rodr=C3=ADguez?= Date: Fri, 19 Jul 2019 10:14:37 -0500 Subject: [PATCH 1/2] Fix: mantain submitted state on field change, add novalidate to form --- src/Form.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Form.js b/src/Form.js index f3edb82..ebb9ead 100755 --- a/src/Form.js +++ b/src/Form.js @@ -148,8 +148,7 @@ class Form extends Component { this.setStateInternal({ dirty: areDirty, errors: this.validate(config, allFields, areDirty), - fields: allFields, - submitted: false, + fields: allFields }); }; @@ -312,6 +311,7 @@ class Form extends Component { onChange={this.onChange} onSubmit={this.onSubmit} onReset={this.onReset} + novalidate > {children} From 0c0515336a802fada4651c9b1f48d66429dcd577 Mon Sep 17 00:00:00 2001 From: Ray Knight Date: Fri, 19 Jul 2019 08:50:03 -0700 Subject: [PATCH 2/2] fix: remove setting submitted on setError --- src/Form.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Form.js b/src/Form.js index ebb9ead..3718700 100755 --- a/src/Form.js +++ b/src/Form.js @@ -125,7 +125,6 @@ class Form extends Component { ...this.state.errors, ...diff, }, - submitted: false, }); };