fix: add missing error handling in booking update

This commit is contained in:
Björn Fromme
2025-01-26 20:34:10 +01:00
parent 93bd438e17
commit 427539481f
+5 -1
View File
@@ -86,14 +86,18 @@ class EditController extends AbstractController
$form->handleRequest($request); $form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) { if ($form->isSubmitted() && $form->isValid()) {
$this->apiClient->updateBooking($formData); $response = $this->apiClient->updateBooking($formData);
if (false === $response->isSuccessful()) {
$this->addFlash('error', $response->message);
} else {
try { try {
$this->cache->delete($cacheKey); $this->cache->delete($cacheKey);
} catch (InvalidArgumentException $e) { } catch (InvalidArgumentException $e) {
} }
$this->addFlash('success', 'Buchung erfolgreich aktualisiert'); $this->addFlash('success', 'Buchung erfolgreich aktualisiert');
}
return $this->redirectToRoute('app_booking_edit', ['id' => $id]); return $this->redirectToRoute('app_booking_edit', ['id' => $id]);
} }