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 [name, setName] = useState(systemSettings.deviceName || "");
|
||||
const [mac1] = useState(systemSettings.mac1 || "");
|
||||
const [mac1, setMac1] = useState(systemSettings.mac1 || "");
|
||||
const [ip, setIp] = useState(systemSettings.ip || "");
|
||||
const [subnet, setSubnet] = useState(systemSettings.subnet || "");
|
||||
const [gateway, setGateway] = useState(systemSettings.gateway || "");
|
||||
@@ -55,6 +55,21 @@ const GeneralSettings: React.FC = () => {
|
||||
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 (
|
||||
<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!");
|
||||
if (networkChanges) {
|
||||
alert(
|
||||
"Ein Neustart ist erforderlich, um die Netzwerkeinstellungen zu übernehmen."
|
||||
"Ein Neustart ist erforderlich, um die Einstellungen zu übernehmen."
|
||||
);
|
||||
// Optional: handleReboot(newIp);
|
||||
}
|
||||
})
|
||||
.catch((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).
|
||||
|
||||
*/
|
||||
const webVersion = "1.6.278";
|
||||
const webVersion = "1.6.279";
|
||||
export default webVersion;
|
||||
|
||||
Reference in New Issue
Block a user