From 83543561d44dd7635b3032912bc4d80d6e0b93cc Mon Sep 17 00:00:00 2001 From: mic Date: Sun, 19 Apr 2026 23:05:30 +0200 Subject: [PATCH] summary ai button delay fixed --- mzta-background.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mzta-background.js b/mzta-background.js index 6c2c31d9..1ec26ef9 100644 --- a/mzta-background.js +++ b/mzta-background.js @@ -285,6 +285,8 @@ messenger.runtime.onMessage.addListener((message, sender, sendResponse) => { case 'triggerSummaryGeneration': async function _triggerSummaryGeneration(message) { let tabId = sender.tab.id; + // Fire the inline loading indicator immediately, before any await + browser.tabs.sendMessage(tabId, { command: "showSummaryGenerating" }); await _generateSummaryForMessage(message.headerMessageId, tabId); } _triggerSummaryGeneration(message); @@ -305,11 +307,14 @@ messenger.runtime.onMessage.addListener((message, sender, sendResponse) => { case 'refreshSummary': async function _refreshSummary(message) { let tabId = sender.tab.id; - await summaryStore.removeSummary(message.headerMessageId); let prefs_refresh = await browser.storage.sync.get({ summarize_display_mode: prefs_default.summarize_display_mode }); if (prefs_refresh.summarize_display_mode === 'webchat') { + await summaryStore.removeSummary(message.headerMessageId); await _openSummaryWebchat(message.headerMessageId, tabId); } else { + // Fire the inline loading indicator immediately, before any await + browser.tabs.sendMessage(tabId, { command: "showSummaryGenerating" }); + await summaryStore.removeSummary(message.headerMessageId); await _generateSummaryForMessage(message.headerMessageId, tabId); } }