// components/main/settingsPageComponents/handlers/dbHandlers/handleClearConfig.ts
const handleClearConfig = async () => {
  const confirmClear = window.confirm(
    "Sind Sie sicher, dass Sie die Datenbank Konfiguration löschen möchten?"
  );
  if (!confirmClear) return;

  // 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 clear database command
  const url = `${window.location.origin}/CPL?${currentPath}&DBC1=1`;

  // Log the full URL to the console for debugging
  console.log(url);

  // Send the clear database command to the server using fetch and GET method
  try {
    const response = await fetch(url, { method: "GET" });
    if (response.ok) {
      alert("Datenbank Konfiguration erfolgreich gelöscht!");
    } else {
      alert("Fehler beim Löschen der Datenbank Konfiguration!");
    }
  } catch (error) {
    console.error("Fehler:", error);
    alert("Fehler beim Löschen der Datenbank Konfiguration!");
  }
};

export default handleClearConfig;
