diff --git a/app/javascript/submission_form/form.vue b/app/javascript/submission_form/form.vue index e1321b82..cc38f228 100644 --- a/app/javascript/submission_form/form.vue +++ b/app/javascript/submission_form/form.vue @@ -641,12 +641,20 @@ export default { }) }, saveStep (formData) { + const currentFieldUuid = this.currentField.uuid + if (this.isCompleted) { return Promise.resolve({}) } else { return fetch(this.baseUrl + this.submitPath, { method: 'POST', body: formData || new FormData(this.$refs.form) + }).then((response) => { + if (response.status === 200) { + this.submittedValues[currentFieldUuid] = this.values[currentFieldUuid] + } + + return response }) } }, @@ -678,8 +686,6 @@ export default { return Promise.reject(new Error(data.error)) } - this.submittedValues[this.currentField.uuid] = this.values[this.currentField.uuid] - if (isLastStep) { this.isSecondWalkthrough = true }