change of the js
This commit is contained in:
@@ -467,7 +467,6 @@
|
|||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
errorAlert.style.display = 'none';
|
errorAlert.style.display = 'none';
|
||||||
|
|
||||||
// OPTIMIERT: Visuelles Feedback für den initialen Submit
|
|
||||||
const originalBtnText = submitBtn.textContent;
|
const originalBtnText = submitBtn.textContent;
|
||||||
submitBtn.disabled = true;
|
submitBtn.disabled = true;
|
||||||
submitBtn.textContent = "Wird verarbeitet...";
|
submitBtn.textContent = "Wird verarbeitet...";
|
||||||
@@ -482,13 +481,11 @@
|
|||||||
headers: { 'Accept': 'application/json' }
|
headers: { 'Accept': 'application/json' }
|
||||||
});
|
});
|
||||||
|
|
||||||
// Prüfen, ob der Server echtes JSON zurückgibt
|
|
||||||
const contentType = response.headers.get("content-type");
|
const contentType = response.headers.get("content-type");
|
||||||
let result;
|
let result;
|
||||||
if (contentType && contentType.includes("application/json")) {
|
if (contentType && contentType.includes("application/json")) {
|
||||||
result = await response.json();
|
result = await response.json();
|
||||||
} else {
|
} else {
|
||||||
// Wenn der Server HTML schickt (z.B. Flask Debugger Error Page)
|
|
||||||
const rawText = await response.text();
|
const rawText = await response.text();
|
||||||
console.error("Server hat kein JSON gesendet:", rawText);
|
console.error("Server hat kein JSON gesendet:", rawText);
|
||||||
throw new Error("Ein Serverfehler ist aufgetreten. Bitte prüfen Sie die Konsolenausgabe.");
|
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.');
|
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) {
|
} catch (error) {
|
||||||
errorAlert.textContent = error.message;
|
errorAlert.textContent = error.message;
|
||||||
errorAlert.style.display = 'block';
|
errorAlert.style.display = 'block';
|
||||||
|
|||||||
Reference in New Issue
Block a user