last20Messages.acp entfernt und nur Kai Dateien in js und angepasst benutzen
This commit is contained in:
@@ -123,33 +123,47 @@ function Dashboard() {
|
||||
});
|
||||
}, []);
|
||||
useEffect(() => {
|
||||
// Funktion zur Wiederholten Überprüfung der Variablen
|
||||
const checkVariablesLoaded = () => {
|
||||
return new Promise((resolve, reject) => {
|
||||
const intervalId = setInterval(() => {
|
||||
if (
|
||||
window.kueAlarm1 &&
|
||||
Array.isArray(window.kueAlarm1) &&
|
||||
window.kueAlarm2 &&
|
||||
Array.isArray(window.kueAlarm2)
|
||||
) {
|
||||
clearInterval(intervalId);
|
||||
resolve();
|
||||
} else {
|
||||
console.log("Warten auf die Variablen kueAlarm1 und kueAlarm2...");
|
||||
}
|
||||
}, 500); // Überprüfung alle 500ms
|
||||
|
||||
// Timeout, falls die Variablen nach einer bestimmten Zeit nicht geladen sind
|
||||
setTimeout(() => {
|
||||
clearInterval(intervalId);
|
||||
reject(
|
||||
new Error(
|
||||
"Die Variablen kueAlarm1 und kueAlarm2 wurden nicht innerhalb der erwarteten Zeit geladen."
|
||||
)
|
||||
);
|
||||
}, 10000); // Timeout nach 10 Sekunden
|
||||
});
|
||||
};
|
||||
|
||||
loadWindowVariables()
|
||||
.then(() => checkVariablesLoaded())
|
||||
.then(() => {
|
||||
// Debug-Ausgaben für kueAlarm1 und kueAlarm2
|
||||
//console.log("kueAlarm1 Data: ", window.kueAlarm1);
|
||||
//console.log("kueAlarm2 Data: ", window.kueAlarm2);
|
||||
|
||||
if (window.kueAlarm1 && Array.isArray(window.kueAlarm1)) {
|
||||
//console.log("kueAlarm1 ist ein Array:", window.kueAlarm1);
|
||||
} else {
|
||||
console.error("kueAlarm1 ist kein Array oder nicht definiert.");
|
||||
setError(
|
||||
"Konnte kueAlarm1 nicht finden oder es ist kein gültiges Array."
|
||||
);
|
||||
}
|
||||
|
||||
if (window.kueAlarm2 && Array.isArray(window.kueAlarm2)) {
|
||||
//console.log("kueAlarm2 ist ein Array:", window.kueAlarm2);
|
||||
} else {
|
||||
console.error("kueAlarm2 ist kein Array oder nicht definiert.");
|
||||
setError(
|
||||
"Konnte kueAlarm2 nicht finden oder es ist kein gültiges Array."
|
||||
);
|
||||
}
|
||||
// Variablen sind jetzt verfügbar
|
||||
console.log("kueAlarm1 und kueAlarm2 sind geladen:", {
|
||||
kueAlarm1: window.kueAlarm1,
|
||||
kueAlarm2: window.kueAlarm2,
|
||||
});
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error("Fehler beim Laden des Skripts:", error);
|
||||
setError(error);
|
||||
console.error("Fehler beim Laden der Variablen oder Timeout:", error);
|
||||
setError("Konnte die Variablen nicht laden: " + error.message);
|
||||
});
|
||||
}, []);
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ function Kabelueberwachung() {
|
||||
}
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error("Fehler beim Laden der Variablen:", error);
|
||||
//console.error("Fehler beim Laden der Variablen:", error);
|
||||
});
|
||||
}, []);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user