kueOnline statt kueVersion

This commit is contained in:
ISA
2024-09-30 10:19:13 +02:00
parent 3276a895f2
commit 47070f63aa

View File

@@ -15,7 +15,7 @@ import { Icon } from "@iconify/react";
function Dashboard() {
const apiUrl = process.env.NEXT_PUBLIC_API_BASE_URL;
const [last20Messages, setLast20Messages] = useState([]);
const [kueVersion, setKueVersion] = useState([]);
const [kueOnline, setkueOnline] = useState([]);
const [ip, setIp] = useState("");
const [subnet, setSubnet] = useState("");
const [gateway, setGateway] = useState("");
@@ -66,20 +66,20 @@ function Dashboard() {
useEffect(() => {
loadWindowVariables(apiUrl)
.then(() => {
if (window.kueVersion) {
// Prüfe, ob kueVersion ein Array ist
if (Array.isArray(window.kueVersion)) {
if (window.kueOnline) {
// Prüfe, ob kueOnline ein Array ist
if (Array.isArray(window.kueOnline)) {
// Verarbeite das Array, indem es in einen String umgewandelt wird
const versionArray = window.kueVersion.map(Number);
setKueVersion(versionArray);
const versionArray = window.kueOnline.map(Number);
setkueOnline(versionArray);
} else {
// Falls kueVersion kein Array ist, gibt eine Fehlermeldung aus
console.error("kueVersion ist kein Array:", window.kueVersion);
setError("Konnte kueVersion nicht als Array verarbeiten.");
// Falls kueOnline kein Array ist, gibt eine Fehlermeldung aus
console.error("kueOnline ist kein Array:", window.kueOnline);
setError("Konnte kueOnline nicht als Array verarbeiten.");
}
} else {
console.error("Konnte kueVersion nicht finden.");
setError("Konnte kueVersion nicht finden.");
console.error("Konnte kueOnline nicht finden.");
setError("Konnte kueOnline nicht finden.");
}
setLoading(false);
})
@@ -93,11 +93,11 @@ function Dashboard() {
const renderBaugruppentraeger = () => {
const baugruppen = [];
// Dynamisch berechnen, wie viele Baugruppenträger benötigt werden, basierend auf der Länge von kueVersion
const numBaugruppen = Math.ceil(kueVersion.length / 8);
// Dynamisch berechnen, wie viele Baugruppenträger benötigt werden, basierend auf der Länge von kueOnline
const numBaugruppen = Math.ceil(kueOnline.length / 8);
for (let i = 0; i < numBaugruppen; i++) {
const slots = kueVersion.slice(i * 8, (i + 1) * 8);
const slots = kueOnline.slice(i * 8, (i + 1) * 8);
// Prüfen, ob der Baugruppenträger überhaupt Zahlen oder "0" enthält
const containsNumbersOrZero = slots.some(