From 427539481f2b5029ac1741fcc304014ca27c0a0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Sun, 26 Jan 2025 20:34:10 +0100 Subject: [PATCH] fix: add missing error handling in booking update --- src/Controller/Booking/EditController.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/Controller/Booking/EditController.php b/src/Controller/Booking/EditController.php index 59339f1..47238d7 100644 --- a/src/Controller/Booking/EditController.php +++ b/src/Controller/Booking/EditController.php @@ -86,15 +86,19 @@ class EditController extends AbstractController $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { - $this->apiClient->updateBooking($formData); + $response = $this->apiClient->updateBooking($formData); - try { - $this->cache->delete($cacheKey); - } catch (InvalidArgumentException $e) { + if (false === $response->isSuccessful()) { + $this->addFlash('error', $response->message); + } else { + try { + $this->cache->delete($cacheKey); + } catch (InvalidArgumentException $e) { + } + + $this->addFlash('success', 'Buchung erfolgreich aktualisiert'); } - $this->addFlash('success', 'Buchung erfolgreich aktualisiert'); - return $this->redirectToRoute('app_booking_edit', ['id' => $id]); }