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);