Prevent double submitting forms when Save buttons are double clicked

This commit is contained in:
leigh-mil 2020-02-07 14:28:44 -05:00
parent ff98acdb1d
commit a9d26d26e6

View File

@ -15,6 +15,7 @@ export default {
return { return {
changed: this.hasChanges, changed: this.hasChanges,
valid: false, valid: false,
submitted: false,
} }
}, },
@ -36,15 +37,16 @@ export default {
handleSubmit: function(event) { handleSubmit: function(event) {
if (!this.valid) { if (!this.valid) {
event.preventDefault() event.preventDefault()
this.submitted = true
} }
}, },
}, },
computed: { computed: {
canSave: function() { canSave: function() {
if (this.changed && this.valid) { if (this.changed && this.valid && !this.submitted) {
return true return true
} else if (this.enableSave && this.valid) { } else if (this.enableSave && this.valid && !this.submitted) {
return true return true
} else { } else {
return false return false