From 8d3a7b99b4781ae6107edd38e84db425905355ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Mon, 1 Dec 2025 10:41:04 +0100 Subject: [PATCH] fix: prevent type errors --- src/Controller/Booking/EditController.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Controller/Booking/EditController.php b/src/Controller/Booking/EditController.php index 9e1ba6d..b70d9a5 100644 --- a/src/Controller/Booking/EditController.php +++ b/src/Controller/Booking/EditController.php @@ -75,6 +75,12 @@ class EditController extends AbstractController return $this->redirectToRoute('app_bookings'); } + if ($mutableData instanceof Notification) { + $this->addFlash('error', 'Reisedaten nicht (mehr) verfügbar'); + + return $this->redirectToRoute('app_bookings'); + } + // Fetch availability information via API try { $availabilities = $this->apiClient->getAvailabilities($bookingData->travelId); @@ -84,6 +90,12 @@ class EditController extends AbstractController return $this->redirectToRoute('app_bookings'); } + if ($availabilities instanceof Notification) { + $this->addFlash('error', 'Verfügbarkeitsdaten nicht (mehr) verfügbar'); + + return $this->redirectToRoute('app_bookings'); + } + // Patch travel data with additional information from above $this->travelDataLoader->patchAvailabilities($travelData, $availabilities); $this->travelDataLoader->patchMutability($travelData, $mutableData);