From 4efb08465c782ff6ac2c7fb7ae084a94db4e4e7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Mon, 31 Oct 2022 16:31:56 +0300 Subject: [PATCH] Document company logo remove and update issue solved ( #3qec06f ) --- app/Listeners/Document/SettingFieldCreated.php | 7 ++++++- app/Listeners/Document/SettingFieldUpdated.php | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/Listeners/Document/SettingFieldCreated.php b/app/Listeners/Document/SettingFieldCreated.php index e0e304ff2..9b7b3b7a5 100644 --- a/app/Listeners/Document/SettingFieldCreated.php +++ b/app/Listeners/Document/SettingFieldCreated.php @@ -24,13 +24,18 @@ class SettingFieldCreated $request = $event->request; $document = $event->document; - if (!$request->has('setting')) { + if (! $request->has('setting')) { return; } $type = $request->get('type'); $fields = $request->get('setting', []); + // remove company logo + if (! in_array('company_logo', $fields)) { + setting()->forget('company.logo'); + } + foreach ($fields as $key => $value) { if ($key == 'company_logo') { if (Arr::has($value, 'dropzone')) { diff --git a/app/Listeners/Document/SettingFieldUpdated.php b/app/Listeners/Document/SettingFieldUpdated.php index 681d4e02e..fed0714f4 100644 --- a/app/Listeners/Document/SettingFieldUpdated.php +++ b/app/Listeners/Document/SettingFieldUpdated.php @@ -24,13 +24,18 @@ class SettingFieldUpdated $request = $event->request; $document = $event->document; - if (!$request->has('setting')) { + if (! $request->has('setting')) { return; } $type = $request->get('type'); $fields = $request->get('setting', []); + // remove company logo + if (! in_array('company_logo', $fields)) { + setting()->forget('company.logo'); + } + foreach ($fields as $key => $value) { if ($key == 'company_logo') { if (Arr::has($value, 'dropzone')) {