From e2d3a55cb63e72b0e718dce4d71f8d13c554b522 Mon Sep 17 00:00:00 2001 From: Lucie Bader <167515375+Lucie-Bdr@users.noreply.github.com> Date: Mon, 24 Feb 2025 11:20:36 +0100 Subject: [PATCH] Correction envoi du token au worker --- src/background/background.js | 2 ++ src/sidebar/sidebar.js | 10 ++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/background/background.js b/src/background/background.js index cd0c92e..94148a0 100644 --- a/src/background/background.js +++ b/src/background/background.js @@ -22,6 +22,7 @@ browser.runtime.onStartup.addListener(() => { browser.runtime.onInstalled.addListener(() => { browser.storage.local.set({ extensionActive: false }); log("Extension installée, état initialisé à désactivé."); + sendAuthTokenToWorker(); }); // ───────────────────────────────────────────────────────────────────────────── @@ -605,6 +606,7 @@ async function sendLexiconsToWorker(userLexicons = null) { * Envoie le token d'authentification au WebWorker */ async function sendAuthTokenToWorker() { + log("[Background] sendAuthTokenToWorker() appelée."); if (!worker) { console.warn("Worker non initialisé. Impossible d'envoyer le token."); return; diff --git a/src/sidebar/sidebar.js b/src/sidebar/sidebar.js index 3ddc28c..277e16a 100644 --- a/src/sidebar/sidebar.js +++ b/src/sidebar/sidebar.js @@ -662,6 +662,7 @@ async function handleAddWordClick() { // ───────────────────────────────────────────────────────────────────────────── // ▌ Réception des messages // ───────────────────────────────────────────────────────────────────────────── +let refreshTimeout = null; browser.runtime.onMessage.addListener(async (message) => { log("Message reçu dans sidebar.js :", message); @@ -669,8 +670,13 @@ browser.runtime.onMessage.addListener(async (message) => { if (message.action) switch (message.action) { case "refreshUI": - log("Demande de rafraîchissement de la barre latérale."); - await refreshSidebarState(); + if (refreshTimeout) { + clearTimeout(refreshTimeout); + } + refreshTimeout = setTimeout(async () => { + await refreshSidebarState(); + refreshTimeout = null; + }, 500); break; case "closeAllBlocks": -- GitLab