From 384c1a7198b786dd12dd1f0b3be3e5fa61a9aa56 Mon Sep 17 00:00:00 2001 From: prateek srivastava Date: Wed, 16 Feb 2022 19:01:20 +0530 Subject: [PATCH] issue #5820 fixed --- .../src/Http/Controllers/ReviewController.php | 30 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/packages/Webkul/Product/src/Http/Controllers/ReviewController.php b/packages/Webkul/Product/src/Http/Controllers/ReviewController.php index c119c6529..791dbff33 100755 --- a/packages/Webkul/Product/src/Http/Controllers/ReviewController.php +++ b/packages/Webkul/Product/src/Http/Controllers/ReviewController.php @@ -155,20 +155,26 @@ class ReviewController extends Controller $review = $this->productReviewRepository->findOneByField('id', $value); try { - if ($data['massaction-type'] == 'update') { - if ($data['update-options'] == 1) { - Event::dispatch('customer.review.update.before', $value); + if (! isset($data['massaction-type'])) { + return redirect()->back(); + } - $review->update(['status' => 'approved']); + if (! $data['massaction-type'] == 'update') { + return redirect()->back(); + } - Event::dispatch('customer.review.update.after', $review); - } elseif ($data['update-options'] == 0) { - $review->update(['status' => 'pending']); - } elseif ($data['update-options'] == 2) { - $review->update(['status' => 'disapproved']); - } else { - continue; - } + if ($data['update-options'] == 1) { + Event::dispatch('customer.review.update.before', $value); + + $review->update(['status' => 'approved']); + + Event::dispatch('customer.review.update.after', $review); + } elseif ($data['update-options'] == 0) { + $review->update(['status' => 'pending']); + } elseif ($data['update-options'] == 2) { + $review->update(['status' => 'disapproved']); + } else { + continue; } } catch (\Exception $e) { $suppressFlash = true;