diff --git a/frontend/js/config.js b/frontend/js/config.js index 02e4664..7e4b7b1 100644 --- a/frontend/js/config.js +++ b/frontend/js/config.js @@ -631,17 +631,15 @@ function initConfigModal() { }); } - // Logout button (always visible) — delegates to global handleLogout for proper session cleanup + // Logout button (always visible) — delegates to global handleLogout (no confirm) var logoutBtn = document.getElementById("logout-btn"); if (logoutBtn) { logoutBtn.addEventListener("click", function() { - if (confirm(t('confirm.logout') || "Voulez-vous vraiment vous deconnecter ?")) { - if (typeof window.handleLogout === 'function') { - window.handleLogout(); - } else { - fetch('/api/auth/logout', { method: 'POST', credentials: 'include' }) - .finally(function() { window.location.href = '/'; }); - } + if (typeof window.handleLogout === 'function') { + window.handleLogout(); + } else { + fetch('/api/auth/logout', { method: 'POST', credentials: 'include' }) + .finally(function() { window.location.href = '/'; }); } }); } @@ -1579,17 +1577,14 @@ function initProfile() { } catch(e) {} }); - // Logout button — delegates to global handleLogout for proper session cleanup + // Logout button — delegates to global handleLogout (no confirm) if (logoutBtn) { logoutBtn.addEventListener('click', function() { - if (confirm(t('confirm.logout') || 'Voulez-vous vraiment vous deconnecter ?')) { - if (typeof window.handleLogout === 'function') { - window.handleLogout(); - } else { - // Fallback if handleLogout not loaded - fetch('/api/auth/logout', { method: 'POST', credentials: 'include' }) - .finally(function() { window.location.href = '/'; }); - } + if (typeof window.handleLogout === 'function') { + window.handleLogout(); + } else { + fetch('/api/auth/logout', { method: 'POST', credentials: 'include' }) + .finally(function() { window.location.href = '/'; }); } }); }