diff --git a/app/controllers/submit_form_controller.rb b/app/controllers/submit_form_controller.rb index 8d0ebfff..63134478 100644 --- a/app/controllers/submit_form_controller.rb +++ b/app/controllers/submit_form_controller.rb @@ -42,6 +42,12 @@ class SubmitFormController < ApplicationController return render json: { error: 'Form has been completed already.' }, status: :unprocessable_entity end + if submitter.template.deleted_at? || submitter.submission.deleted_at? + Rollbar.info("Archived template: #{submitter.template.id}") if defined?(Rollbar) + + return render json: { error: 'Form has been archived.' }, status: :unprocessable_entity + end + Submitters::SubmitValues.call(submitter, params, request) head :ok diff --git a/app/javascript/submission_form/form.vue b/app/javascript/submission_form/form.vue index 64a4fbc1..b70a2d2c 100644 --- a/app/javascript/submission_form/form.vue +++ b/app/javascript/submission_form/form.vue @@ -749,7 +749,7 @@ export default { } } }).catch(error => { - alert(error) + console.error(error) }).finally(() => { this.isSubmitting = false })