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) */} -
+
TALAS Logo { + 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" },