fix: Initialwerte in Allgemeine Einstellungen bei Seitenaufruf setzen
- useEffect hinzugefügt, um lokale States mit Redux-Daten zu synchronisieren - Problem behoben, dass Felder beim ersten Laden leer waren
This commit is contained in:
@@ -26,7 +26,7 @@ const GeneralSettings: React.FC = () => {
|
|||||||
const [error, setError] = useState("");
|
const [error, setError] = useState("");
|
||||||
|
|
||||||
const [name, setName] = useState(systemSettings.deviceName || "");
|
const [name, setName] = useState(systemSettings.deviceName || "");
|
||||||
const [mac1] = useState(systemSettings.mac1 || "");
|
const [mac1, setMac1] = useState(systemSettings.mac1 || "");
|
||||||
const [ip, setIp] = useState(systemSettings.ip || "");
|
const [ip, setIp] = useState(systemSettings.ip || "");
|
||||||
const [subnet, setSubnet] = useState(systemSettings.subnet || "");
|
const [subnet, setSubnet] = useState(systemSettings.subnet || "");
|
||||||
const [gateway, setGateway] = useState(systemSettings.gateway || "");
|
const [gateway, setGateway] = useState(systemSettings.gateway || "");
|
||||||
@@ -55,6 +55,21 @@ const GeneralSettings: React.FC = () => {
|
|||||||
dispatch(fetchSystemSettingsThunk());
|
dispatch(fetchSystemSettingsThunk());
|
||||||
}
|
}
|
||||||
}, []);
|
}, []);
|
||||||
|
/*
|
||||||
|
fix: Initialwerte in Allgemeine Einstellungen bei Seitenaufruf setzen
|
||||||
|
|
||||||
|
- useEffect hinzugefügt, um lokale States mit Redux-Daten zu synchronisieren
|
||||||
|
- Problem behoben, dass Felder beim ersten Laden leer waren
|
||||||
|
|
||||||
|
*/
|
||||||
|
useEffect(() => {
|
||||||
|
setName(systemSettings.deviceName || "");
|
||||||
|
setIp(systemSettings.ip || "");
|
||||||
|
setSubnet(systemSettings.subnet || "");
|
||||||
|
setGateway(systemSettings.gateway || "");
|
||||||
|
setSystemUhr(systemSettings.cplInternalTimestamp || "");
|
||||||
|
setMac1(systemSettings.mac1 || "");
|
||||||
|
}, [systemSettings]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="p-6 md:p-3 bg-gray-100 max-w-5xl mr-auto overflow-y-auto max-h-[calc(100vh-200px)] ">
|
<div className="p-6 md:p-3 bg-gray-100 max-w-5xl mr-auto overflow-y-auto max-h-[calc(100vh-200px)] ">
|
||||||
|
|||||||
@@ -56,14 +56,14 @@ const handleGeneralSubmit = (
|
|||||||
alert("Daten erfolgreich gesendet!");
|
alert("Daten erfolgreich gesendet!");
|
||||||
if (networkChanges) {
|
if (networkChanges) {
|
||||||
alert(
|
alert(
|
||||||
"Ein Neustart ist erforderlich, um die Netzwerkeinstellungen zu übernehmen."
|
"Ein Neustart ist erforderlich, um die Einstellungen zu übernehmen."
|
||||||
);
|
);
|
||||||
// Optional: handleReboot(newIp);
|
// Optional: handleReboot(newIp);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.error("Fehler:", err);
|
console.error("Fehler:", err);
|
||||||
alert("Fehler beim Senden der Netzwerkdaten.");
|
alert("Fehler beim Senden der allgemeine Einstellungen.");
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -6,5 +6,5 @@
|
|||||||
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
||||||
|
|
||||||
*/
|
*/
|
||||||
const webVersion = "1.6.278";
|
const webVersion = "1.6.279";
|
||||||
export default webVersion;
|
export default webVersion;
|
||||||
|
|||||||
Reference in New Issue
Block a user