diff --git a/js/mzta-compose-script.js b/js/mzta-compose-script.js index 1d6579e8..b5751a2c 100644 --- a/js/mzta-compose-script.js +++ b/js/mzta-compose-script.js @@ -798,6 +798,9 @@ switch (message.command) { const existingSummary = document.getElementById('mzta-summary-banner'); if(existingSummary) existingSummary.remove(); + const existingTrigger = document.getElementById('mzta-summary-trigger'); + if(existingTrigger) existingTrigger.remove(); + const isDarkGen = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches; let bgColorGen = isDarkGen ? '#2a2a2a' : '#f0f0f0'; @@ -844,6 +847,8 @@ switch (message.command) { triggerContainer.appendChild(triggerText); triggerContainer.onclick = async () => { triggerContainer.onclick = null; + triggerContainer.id = 'mzta-summary-generating'; + triggerContainer.style.cursor = 'default'; triggerText.textContent = browser.i18n.getMessage("summarize_generating"); browser.runtime.sendMessage({ command: "triggerSummaryGeneration", diff --git a/mzta-background.js b/mzta-background.js index fc12acfa..da73d096 100644 --- a/mzta-background.js +++ b/mzta-background.js @@ -270,7 +270,6 @@ messenger.runtime.onMessage.addListener((message, sender, sendResponse) => { case 'triggerSummaryGeneration': async function _triggerSummaryGeneration(message) { let tabId = sender.tab.id; - browser.tabs.sendMessage(tabId, { command: "showSummaryGenerating" }); await _generateSummaryForMessage(message.headerMessageId, tabId); } _triggerSummaryGeneration(message);