add checks

This commit is contained in:
Pete Matsyburka
2026-06-21 12:35:43 +03:00
parent 6fb247ec06
commit 10d45c3e20
6 changed files with 24 additions and 6 deletions
@@ -7,7 +7,8 @@ class SubmitFormDeclineController < ApplicationController
before_action :load_submitter
def create
return redirect_to submit_form_path(@submitter.slug) if @submitter.declined_at? ||
return redirect_to submit_form_path(@submitter.slug) if declining_disabled? ||
@submitter.declined_at? ||
@submitter.completed_at? ||
@submitter.submission.archived_at? ||
@submitter.submission.expired? ||
@@ -35,6 +36,10 @@ class SubmitFormDeclineController < ApplicationController
private
def declining_disabled?
@submitter.account.account_configs.find_by(key: AccountConfig::ALLOW_TO_DECLINE_KEY)&.value == false
end
def load_submitter
@submitter = Submitter.find_by!(slug: params[:submit_form_slug])
end