diff --git a/components/modales/SettingsModal.jsx b/components/modales/SettingsModal.jsx index 6cc73a0..1f73ccd 100644 --- a/components/modales/SettingsModal.jsx +++ b/components/modales/SettingsModal.jsx @@ -52,10 +52,21 @@ function SettingModal({ showModal, onClose }) { if ( window.confirm("Sind Sie sicher, dass Sie den CPL neu starten möchten?") ) { - fetch(`CPL?${currentPath}&BOOT=1`, { - method: "GET", - }).finally(() => { - window.location.href = `/wait`; // auf Client-Seite + // Get the current path and ensure it ends with ".html" + let currentPath = window.location.pathname; + if (!currentPath.endsWith(".html")) { + currentPath += ".html"; + } + + // Full URL with host, current path, and reboot command + const url = `${window.location.origin}/CPL?${currentPath}&BOOT=1`; + + // Log the full URL to the console for debugging + console.log(url); + + // Send the reboot command to the server using fetch and GET method + fetch(url, { method: "GET" }).finally(() => { + window.location.href = `/wait`; // Redirect to wait page on client side }); } };