Fix duplicate 'Generating summary' when using manual mode button

This commit is contained in:
Ronald Klarenbeek 2026-02-24 22:32:44 +01:00
parent c32563337e
commit ca07cf5ed0
2 changed files with 5 additions and 1 deletions

View file

@ -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",

View file

@ -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);