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 = {}) {