diff --git a/components/header/Header.tsx b/components/header/Header.tsx
index 11f6bfc..d58823f 100644
--- a/components/header/Header.tsx
+++ b/components/header/Header.tsx
@@ -86,7 +86,7 @@ function Header() {
/>
{/* TALAS-Logo + Text nebeneinander (flexibel oben links) */}
-
+
{
+ setEditMode(true);
+ return () => {
+ setEditMode(false);
+ };
+ }, []);
useEffect(() => {
- if (!initialized) {
+ if (!initialized && editMode) {
setLocalName(kueID[slot] || "");
setLocalLimit1(kueLimit1[slot] ?? "");
setLocalDelay1(kueDelay1[slot] ?? "");
@@ -95,9 +103,12 @@ fix: Eingabefelder beim Öffnen des KUE-Modal initialisieren und gegen Redux-Upd
setLocalMemoryInterval(memoryInterval[slot] ?? "");
setInitialized(true);
}
- }, [initialized, slot]);
+ }, [initialized, slot, editMode]);
+ //----------------------------------------------------------------
const handleSaveWrapper = () => {
+ setEditMode(false); // <--- Editmode deaktivieren
+ onClose(); // <--- Modal direkt schließen
const originalValues: OriginalValues = {
kueID: [...(window.win_kueID ?? [])],
isolationsgrenzwerte: [...(window.win_kueLimit1 ?? [])],
@@ -125,6 +136,7 @@ fix: Eingabefelder beim Öffnen des KUE-Modal initialisieren und gegen Redux-Upd
};
const updateRedux = () => {
+ if (!editMode) return;
dispatch(
setKueData({
kueID: [...kueID.slice(0, slot), localName, ...kueID.slice(slot + 1)],
diff --git a/components/navigation/Navigation.tsx b/components/navigation/Navigation.tsx
index 1466799..54db865 100644
--- a/components/navigation/Navigation.tsx
+++ b/components/navigation/Navigation.tsx
@@ -25,7 +25,7 @@ const Navigation: React.FC = ({ className }) => {
{ name: "Übersicht", path: "/dashboard" },
{ name: "Kabelüberwachung ", path: "/kabelueberwachung" },
{ name: "Meldungseingänge ", path: "/digitalInputs" }, //vorher Digitale Ein -und Ausgänge
- { name: "Schaltausgänge ", path: "/digitalOutputs", disabled: false }, //vorher Digitale Ein -und Ausgänge
+ { name: "Schaltausgänge ", path: "/digitalOutputs", disabled: true }, //vorher Digitale Ein -und Ausgänge
{ name: "Messwertüberwachung ", path: "/analogeEingaenge" }, //vorher Analoge Eingänge
{ name: "Berichte ", path: "/meldungen" },
{ name: "System ", path: "/system" },