change of the js

This commit is contained in:
2026-08-25 21:43:47 +02:00
parent e45f44c37a
commit 15dbbcc8bb
+7 -3
View File
@@ -467,7 +467,6 @@
e.preventDefault();
errorAlert.style.display = 'none';
// OPTIMIERT: Visuelles Feedback für den initialen Submit
const originalBtnText = submitBtn.textContent;
submitBtn.disabled = true;
submitBtn.textContent = "Wird verarbeitet...";
@@ -482,13 +481,11 @@
headers: { 'Accept': 'application/json' }
});
// 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.");
@@ -498,6 +495,13 @@
throw new Error(result.error || 'Es gab ein Problem bei der Buchung.');
}
// === HIER WAR DER FEHLER: JETZT WIRD AUF LOADING GEWECHSELT UND GEPOLLT ===
formState.style.display = 'none';
loadingState.style.display = 'block';
// Polling starten, um auf Fertigstellung der Instanz zu warten
startPolling(tenantSlug);
} catch (error) {
errorAlert.textContent = error.message;
errorAlert.style.display = 'block';