diff --git a/src/context_menu/browser_context_menu.js b/src/context_menu/browser_context_menu.js index 57f5d56500b58ac5490b708a5f5010c5ec440d2f..b529bb67c743b9ea5e643b5e2c56fd9f3898e4e1 100644 --- a/src/context_menu/browser_context_menu.js +++ b/src/context_menu/browser_context_menu.js @@ -97,10 +97,14 @@ browser.contextMenus.onClicked.addListener(async (info, tab) => { // Action pour le bouton de connexion/déconnexion if (info.menuItemId === "login") { log("🔄 Action login/déconnexion demandée."); - if (typeof actuallyOpenLoginPage === "function") { - actuallyOpenLoginPage(); + if (authToken) { + await disconnectFromLexicalDB(); } else { - log("La fonction actuallyOpenLoginPage n'est pas accessible."); + if (typeof actuallyOpenLoginPage === "function") { + actuallyOpenLoginPage(); + } else { + log("La fonction actuallyOpenLoginPage n'est pas accessible."); + } } return; }