From a3cd68997772f76a00b09c09ce8fde757c44df11 Mon Sep 17 00:00:00 2001 From: mwpn Date: Fri, 19 Dec 2025 05:52:29 +0700 Subject: [PATCH] Fix: perbaiki logout button handler di settings.html juga --- public/dashboard/settings.html | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/public/dashboard/settings.html b/public/dashboard/settings.html index ffb479d..b447328 100644 --- a/public/dashboard/settings.html +++ b/public/dashboard/settings.html @@ -582,10 +582,27 @@ } } - // Logout handler - document.getElementById('logout-button')?.addEventListener('click', () => { - Auth.logout(); - }); + // Logout handler - pastikan ter-attach dengan benar + function setupLogoutButton() { + const logoutBtn = document.getElementById('logout-button'); + if (logoutBtn) { + console.log('[Settings] Logout button found, attaching event listener'); + logoutBtn.addEventListener('click', (e) => { + e.preventDefault(); + console.log('[Settings] Logout button clicked'); + Auth.logout(); + }); + } else { + console.warn('[Settings] Logout button not found!'); + } + } + + // Setup saat DOM ready + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', setupLogoutButton); + } else { + setupLogoutButton(); + } // Helper untuk build query string function buildQuery(params = {}) {