diff --git a/public/dashboard/dashboard.html b/public/dashboard/dashboard.html
index 1a328ca..f3ca703 100644
--- a/public/dashboard/dashboard.html
+++ b/public/dashboard/dashboard.html
@@ -173,9 +173,27 @@
import './js/dashboard.js';
import './js/realtime.js';
- document.getElementById('logout-button')?.addEventListener('click', () => {
- Auth.logout();
- });
+ // Setup logout button - pastikan ter-attach dengan benar
+ function setupLogoutButton() {
+ const logoutBtn = document.getElementById('logout-button');
+ if (logoutBtn) {
+ console.log('[Dashboard] Logout button found, attaching event listener');
+ logoutBtn.addEventListener('click', (e) => {
+ e.preventDefault();
+ console.log('[Dashboard] Logout button clicked');
+ Auth.logout();
+ });
+ } else {
+ console.warn('[Dashboard] Logout button not found!');
+ }
+ }
+
+ // Setup saat DOM ready
+ if (document.readyState === 'loading') {
+ document.addEventListener('DOMContentLoaded', setupLogoutButton);
+ } else {
+ setupLogoutButton();
+ }