feat: Aktualisierung der Modal-Eingabewerte angepasst, um automatisches Zurücksetzen zu verhindern
- Die Werte aus Redux werden nun nur beim Öffnen des Modals in die lokalen State-Variablen übernommen. - Während der Bearbeitung bleibt der Zustand der Eingabefelder stabil, ohne alle 10 Sekunden zurückgesetzt zu werden. - Dies ermöglicht eine bequemere Bearbeitung, ohne dass Änderungen automatisch überschrieben werden.
This commit is contained in:
@@ -172,6 +172,7 @@ function SettingModal({ showModal, onClose }) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
//---------------------------------------------------
|
//---------------------------------------------------
|
||||||
|
// Setze initiale Werte nur beim Öffnen des Modals
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (showModal) {
|
if (showModal) {
|
||||||
setName(deviceName_Redux || "");
|
setName(deviceName_Redux || "");
|
||||||
@@ -187,22 +188,8 @@ function SettingModal({ showModal, onClose }) {
|
|||||||
setNtpTimezone(ntpTimezone_Redux || "");
|
setNtpTimezone(ntpTimezone_Redux || "");
|
||||||
setActive(active_Redux || "");
|
setActive(active_Redux || "");
|
||||||
}
|
}
|
||||||
}, [
|
}, [showModal]); // Nur beim Öffnen des Modals erneut setzen
|
||||||
showModal,
|
|
||||||
deviceName_Redux,
|
|
||||||
mac1_Redux,
|
|
||||||
mac2_Redux,
|
|
||||||
ip_Redux,
|
|
||||||
subnet_Redux,
|
|
||||||
gateway_Redux,
|
|
||||||
datetime_Redux,
|
|
||||||
ntp1_Redux,
|
|
||||||
ntp2_Redux,
|
|
||||||
ntp3_Redux,
|
|
||||||
ntpTimezone_Redux,
|
|
||||||
active_Redux,
|
|
||||||
]);
|
|
||||||
//---------------------------------------------------
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setOriginalValues({
|
setOriginalValues({
|
||||||
name: deviceName_Redux,
|
name: deviceName_Redux,
|
||||||
@@ -226,7 +213,6 @@ function SettingModal({ showModal, onClose }) {
|
|||||||
ntpTimezone_Redux,
|
ntpTimezone_Redux,
|
||||||
active_Redux,
|
active_Redux,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
//---------------------------------------------------
|
//---------------------------------------------------
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|||||||
Reference in New Issue
Block a user