fix: Darstellung der Isolationsanzeige angepasst
- ">200 MOhm" wird nun als neutraler Wert angezeigt und nicht in Rot, da es auf eine gute Kabelisolation hinweist. - Rote Textfarbe bleibt auf Fehlerbeschränkungen wie Aderbruch, Erdschluss, Isolations- und Schleifenfehler begrenzt. - Code-Bedingungen für die Prioritätsanzeige optimiert, um korrekte Farbzuordnung und Alarmauslösung sicherzustellen.
This commit is contained in:
@@ -3,7 +3,6 @@
|
||||
import React, { useEffect, useState } from "react";
|
||||
import Image from "next/image";
|
||||
import "bootstrap-icons/font/bootstrap-icons.css";
|
||||
//import { loadWindowVariables } from "../utils/loadWindowVariables";
|
||||
import SettingsModal from "./modales/SettingsModal";
|
||||
|
||||
function Header() {
|
||||
@@ -13,14 +12,17 @@ function Header() {
|
||||
|
||||
// Flag außerhalb des State-Managements, um die Ausgabe nur einmal zu loggen
|
||||
let variablesLogged = false;
|
||||
|
||||
useEffect(() => {
|
||||
if (!variablesLogged) {
|
||||
variablesLogged = true; // Setze das Flag, um das erneute Loggen zu verhindern
|
||||
}
|
||||
const interval = setInterval(() => {
|
||||
if (localStorage.getItem("variablesLoaded") === "true") {
|
||||
// Lade die Werte nur, wenn die Variablen tatsächlich geladen wurden
|
||||
setStationsname(window.deviceName || "Unbekannt");
|
||||
setCplStatus(window.hardware_version || "Unbekannt");
|
||||
clearInterval(interval); // Beende das Intervall, sobald die Werte gesetzt sind
|
||||
}
|
||||
}, 500); // Prüfe das Flag alle 500 ms
|
||||
|
||||
setStationsname(window.deviceName || "Unbekannt");
|
||||
setCplStatus(window.hardware_version || "Unbekannt");
|
||||
return () => clearInterval(interval);
|
||||
}, []);
|
||||
|
||||
const handleSettingsClick = () => setShowSettingsModal(true);
|
||||
|
||||
Reference in New Issue
Block a user