From 89309ac713e3a81fc6921b460c536617b5401eb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Fri, 19 Jan 2024 15:20:19 +0100 Subject: [PATCH] Update email preferences based on request action --- .../Controllers/ClientPortal/EmailPreferencesController.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/Http/Controllers/ClientPortal/EmailPreferencesController.php b/app/Http/Controllers/ClientPortal/EmailPreferencesController.php index 5ed1311b0e3c..f7b1417aa516 100644 --- a/app/Http/Controllers/ClientPortal/EmailPreferencesController.php +++ b/app/Http/Controllers/ClientPortal/EmailPreferencesController.php @@ -36,11 +36,10 @@ class EmailPreferencesController extends Controller public function update(string $entity, string $invitation_key, Request $request): \Illuminate\Http\RedirectResponse { - $class = "\\App\\Models\\" . ucfirst(Str::camel($entity)) . 'Invitation'; $invitation = $class::withTrashed()->where('key', $invitation_key)->firstOrFail(); - $invitation->contact->is_locked = $request->has('receive_emails') ? false : true; + $invitation->contact->is_locked = $request->action === 'unsubscribe' ? true : false; $invitation->contact->push(); if ($invitation->contact->is_locked) {