22 lines
731 B
TypeScript
22 lines
731 B
TypeScript
// components/main/settingsPageComponents/handlers/handleKueFirmwareUpdate.ts
|
|
const handleKueFirmwareUpdate = async () => {
|
|
try {
|
|
const isDev =
|
|
typeof window !== "undefined" && window.location.hostname === "localhost";
|
|
const url = isDev
|
|
? "/api/cpl/kueFirmwareUpdateMock" // optional, falls du eine Mock-API hast
|
|
: "/CPL?Service/ae.ACP&KSU99=1";
|
|
|
|
const res = await fetch(url);
|
|
const result = await res.text();
|
|
|
|
console.log("Firmwareupdate gesendet:", result);
|
|
alert("Firmwareupdate wurde an alle KÜ-Module gesendet.");
|
|
} catch (error) {
|
|
console.error("Fehler beim Firmwareupdate:", error);
|
|
alert("Fehler beim Firmwareupdate.");
|
|
}
|
|
};
|
|
|
|
export default handleKueFirmwareUpdate;
|