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:
ISA
2025-04-25 11:06:38 +02:00
parent 9dd7af09c0
commit c1ee13b7f0
3 changed files with 19 additions and 4 deletions

View File

@@ -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)] ">

View File

@@ -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.");
});
};

View File

@@ -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;