change to the buchungs system

This commit is contained in:
2026-08-25 14:17:32 +02:00
parent 645de54b77
commit 7c6ecd83f4
2 changed files with 51 additions and 40 deletions
+14 -11
View File
@@ -481,20 +481,23 @@
body: formData,
headers: { 'Accept': 'application/json' }
});
const result = await response.json();
if (!response.ok) {
// Prüfen, ob der Server echtes JSON zurückgibt
const contentType = response.headers.get("content-type");
let result;
if (contentType && contentType.includes("application/json")) {
result = await response.json();
} else {
// Wenn der Server HTML schickt (z.B. Flask Debugger Error Page)
const rawText = await response.text();
console.error("Server hat kein JSON gesendet:", rawText);
throw new Error("Ein Serverfehler ist aufgetreten. Bitte prüfen Sie die Konsolenausgabe.");
}
if (!response.ok || !result.success) {
throw new Error(result.error || 'Es gab ein Problem bei der Buchung.');
}
// Erfolg: Formular verstecken, Ladebildschirm zeigen
formState.style.display = 'none';
loadingState.style.display = 'block';
// Starte Polling
startPolling(tenantSlug);
} catch (error) {
errorAlert.textContent = error.message;
errorAlert.style.display = 'block';