From 0e2cae715af7cc0bed0a85893a2544934b1248cd Mon Sep 17 00:00:00 2001 From: Nova Date: Wed, 25 Feb 2026 03:44:49 +0000 Subject: [PATCH] Fix: Attach event listeners on login page Event listeners were only attached after rendering main page, not login page. Now attachEventListeners() is always called. --- client/main.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/main.js b/client/main.js index 2b73276..f36b5cc 100644 --- a/client/main.js +++ b/client/main.js @@ -225,8 +225,8 @@ function renderApp() { app.innerHTML = renderLoginPage(); } else { app.innerHTML = renderMainPage(); - attachEventListeners(); } + attachEventListeners(); } function renderLoginPage() { @@ -427,9 +427,11 @@ function renderMessage(msg) { // ==================== Event Handlers ==================== function attachEventListeners() { - // Login form + // Login form (if on login page) document.getElementById('login-form')?.addEventListener('submit', handleLogin); + // Logout + // Logout document.getElementById('logout-btn')?.addEventListener('click', handleLogout);