change of the js
This commit is contained in:
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user