fix: Firmware-Update-Button stabilisiert und Flackern entfernt
- useAdminAuth aus KueEinstellung entfernt und einmalig in SettingsModalWrapper ausgelagert - isAdminLoggedIn als Prop übergeben, um ständige Aktualisierungen zu vermeiden - Button wird jetzt stabil angezeigt ohne console-Logs oder Intervall-Aufrufe
This commit is contained in:
@@ -1,24 +1,32 @@
|
||||
// /komponents/main/kabelueberwachung/kue705FO/handlers/firmwareUpdate.ts
|
||||
const firmwareUpdate = (slot: number) => {
|
||||
// @/components/main/kabelueberwachung/kue705FO/handlers/firmwareUpdate.ts
|
||||
export default async function firmwareUpdate(
|
||||
slot: number
|
||||
): Promise<{ message: string }> {
|
||||
const isDev =
|
||||
typeof window !== "undefined" && window.location.hostname === "localhost";
|
||||
const url = isDev
|
||||
? `${window.location.origin}/api/cpl/kueSingleModuleUpdateMock?slot=${
|
||||
slot + 1
|
||||
}`
|
||||
: `${window.location.origin}/CPL?/kabelueberwachung.html&KSU${slot}=1`;
|
||||
: `${window.location.origin}/CPL?Service/ae.ACP&KSU${slot}=1`;
|
||||
|
||||
fetch(url, { method: "GET" })
|
||||
.then((response) => response.json())
|
||||
.then((data) => {
|
||||
alert(
|
||||
data.message || `Update an Slot ${slot + 1} erfolgreich gestartet!`
|
||||
);
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error("Fehler:", error);
|
||||
alert("Fehler beim Update!");
|
||||
});
|
||||
};
|
||||
try {
|
||||
const response = await fetch(url, { method: "GET" });
|
||||
|
||||
export default firmwareUpdate;
|
||||
if (!response.ok) {
|
||||
throw new Error(`Fehler: Status ${response.status}`);
|
||||
}
|
||||
|
||||
const data = await response.json();
|
||||
|
||||
//alert(data.message || `Update an Slot ${slot + 1} erfolgreich gestartet!`);
|
||||
const message =
|
||||
data.message || `Update an Slot ${slot + 1} erfolgreich gestartet!`;
|
||||
console.log(message);
|
||||
return { message };
|
||||
} catch (error) {
|
||||
console.error("Fehler:", error);
|
||||
//alert("Fehler beim Update!");
|
||||
return { message: "Fehler beim Update!" };
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user