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)] ">
|
||||
|
||||
Reference in New Issue
Block a user