feat: Implementiere bedingtes Speichern der geänderten KUE-Parameter
- Nur geänderte Werte werden beim Klick auf den "Speichern"-Button gesendet. - Verwendet handleChange, um die lokalen Werte zu aktualisieren, ohne sofortige API-Anfragen. - Verbesserte Logik zur Erkennung von Änderungen gegenüber den Originalwerten. - Sicherstellung, dass keine unnötigen API-Aufrufe gesendet werden, wenn keine Änderungen vorliegen.
This commit is contained in:
@@ -185,6 +185,14 @@ function Kue705FO({
|
||||
}
|
||||
};
|
||||
|
||||
// Bestimme, welche Funktion ausgeführt wird, basierend auf dem aktiven Button
|
||||
const handleRefreshClick = () => {
|
||||
if (activeButton === "Schleife") {
|
||||
goLoop(); // Wenn Schleife aktiv ist, starte goLoop
|
||||
} else if (activeButton === "TDR") {
|
||||
goTDR(); // Wenn TDR aktiv ist, starte goTDR
|
||||
}
|
||||
};
|
||||
return (
|
||||
<div className="relative bg-gray-300 w-[116px] h-[390px] border border-gray-400 scale-110 top-3">
|
||||
{isModulPresent ? (
|
||||
@@ -249,8 +257,9 @@ function Kue705FO({
|
||||
|
||||
<div className="relative w-full h-[45px] bg-gray-100 border border-gray-400 flex items-center justify-center mt-3">
|
||||
<button
|
||||
onClick={() => console.log("Refresh clicked")}
|
||||
onClick={handleRefreshClick} // Dynamische Funktion basierend auf aktivem Button
|
||||
className="absolute -top-1 -right-1 w-[20px] h-[20px] bg-gray-400 flex items-center justify-center"
|
||||
disabled={loading} // Disable button while loading
|
||||
>
|
||||
<span className="text-white text-[18px]">⟳</span>
|
||||
</button>
|
||||
|
||||
Reference in New Issue
Block a user