function openLogoutModal() { document.getElementById("logoutModal").style.display = "flex"; document.body.style.overflow = "hidden"; } function closeLogoutModal() { document.getElementById("logoutModal").style.display = "none"; document.body.style.overflow = "auto"; } async function handleLogout() { try { await fetchWithAuth("/api/v1/client/logout", { method: "POST" }); } finally { localStorage.clear(); window.location.href = "/client/login"; } } document.addEventListener("DOMContentLoaded", () => { document.getElementById("logoutButton")?.addEventListener("click", openLogoutModal); document.getElementById("confirmLogoutBtn")?.addEventListener("click", handleLogout); });