- Handler-Funktionen (handleClearDatabase, handleReboot, handleSetDateTime, handleSubmit) in separate Dateien ausgelagert, um die Übersichtlichkeit zu verbessern und Wartbarkeit zu erleichtern - `use client`-Anweisung am Anfang von SettingsModal.jsx hinzugefügt, um clientseitige Funktionen wie `window`-basierte Aufrufe korrekt zu verwenden - Redux- und lokale State-Werte optimiert und an handleSubmit als Parameter übergeben - Konsolen-Logs für URL-Bildung und Debugging-Zwecke in den Handlern hinzugefügt
20 lines
520 B
JavaScript
20 lines
520 B
JavaScript
// components/modales/handlers/handleReboot.js
|
|
const handleReboot = () => {
|
|
if (
|
|
window.confirm("Sind Sie sicher, dass Sie den CPL neu starten möchten?")
|
|
) {
|
|
let currentPath = window.location.pathname;
|
|
if (!currentPath.endsWith(".html")) {
|
|
currentPath += ".html";
|
|
}
|
|
|
|
const url = `${window.location.origin}/CPL?${currentPath}&BOOT=1`;
|
|
console.log(url);
|
|
fetch(url, { method: "GET" }).finally(() => {
|
|
window.location.href = `/wait`;
|
|
});
|
|
}
|
|
};
|
|
|
|
export default handleReboot;
|