From 203f4633f74ffd5c9db206bacc5ee44060bf8383 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 19 Dec 2023 15:45:30 +0200 Subject: [PATCH] return 422 when submit archived submission --- app/controllers/submit_form_controller.rb | 6 ++++++ app/javascript/submission_form/form.vue | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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 })