From d1d7571ee45310db6a23041e11a6eb084a4a9a5b Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 29 Oct 2024 16:44:07 +0200 Subject: [PATCH] disable decline email --- app/controllers/submit_form_decline_controller.rb | 5 ++++- app/models/user_config.rb | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/controllers/submit_form_decline_controller.rb b/app/controllers/submit_form_decline_controller.rb index 0fb9657e..a04f5ca2 100644 --- a/app/controllers/submit_form_decline_controller.rb +++ b/app/controllers/submit_form_decline_controller.rb @@ -21,7 +21,10 @@ class SubmitFormDeclineController < ApplicationController user = submitter.submission.created_by_user || submitter.template.author - SubmitterMailer.declined_email(submitter, user).deliver_later! + if user.user_configs.find_by(key: UserConfig::RECEIVE_DECLINED_EMAIL)&.value != false + SubmitterMailer.declined_email(submitter, user).deliver_later! + end + SendFormDeclinedWebhookRequestJob.perform_async('submitter_id' => submitter.id) redirect_to submit_form_path(submitter.slug) diff --git a/app/models/user_config.rb b/app/models/user_config.rb index c3ead052..c79be174 100644 --- a/app/models/user_config.rb +++ b/app/models/user_config.rb @@ -24,6 +24,7 @@ class UserConfig < ApplicationRecord SIGNATURE_KEY = 'signature' INITIALS_KEY = 'initials' RECEIVE_COMPLETED_EMAIL = 'receive_completed_email' + RECEIVE_DECLINED_EMAIL = 'receive_declined_email' belongs_to :user