mirror of
https://github.com/status-im/safe-react.git
synced 2025-02-26 00:15:23 +00:00
prevent setState after submitting the form
This commit is contained in:
parent
2e8b3543b0
commit
749a6bd4f6
@ -78,8 +78,14 @@ const AddCustomToken = (props: Props) => {
|
|||||||
|
|
||||||
const formSpyOnChangeHandler = async (state) => {
|
const formSpyOnChangeHandler = async (state) => {
|
||||||
const {
|
const {
|
||||||
errors, validating, values, dirty,
|
errors, validating, values, dirty, submitSucceeded,
|
||||||
} = state
|
} = state
|
||||||
|
// for some reason this is called after submitting, we don't need to update the values
|
||||||
|
// after submit
|
||||||
|
if (submitSucceeded) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
if (dirty && !validating && errors.address) {
|
if (dirty && !validating && errors.address) {
|
||||||
setFormValues(INITIAL_FORM_STATE)
|
setFormValues(INITIAL_FORM_STATE)
|
||||||
}
|
}
|
||||||
@ -122,6 +128,7 @@ const AddCustomToken = (props: Props) => {
|
|||||||
errors: true,
|
errors: true,
|
||||||
validating: true,
|
validating: true,
|
||||||
dirty: true,
|
dirty: true,
|
||||||
|
submitSucceeded: true,
|
||||||
}}
|
}}
|
||||||
onChange={formSpyOnChangeHandler}
|
onChange={formSpyOnChangeHandler}
|
||||||
/>
|
/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user