From 0550077567595de9f878d6a45e5d9781a6d1e68b Mon Sep 17 00:00:00 2001 From: mic Date: Sun, 8 Feb 2026 22:22:00 +0100 Subject: [PATCH] when closing the spam info panel, the report is deleted so the info is not displayed again. see #506 --- js/mzta-compose-script.js | 1 + js/mzta-spamreport.js | 5 +++++ mzta-background.js | 3 +++ 3 files changed, 9 insertions(+) diff --git a/js/mzta-compose-script.js b/js/mzta-compose-script.js index a7ef57de..09e64272 100644 --- a/js/mzta-compose-script.js +++ b/js/mzta-compose-script.js @@ -654,6 +654,7 @@ switch (message.command) { closeBtn.title = browser.i18n.getMessage("chatgpt_win_close"); closeBtn.onclick = function() { container.remove(); + browser.runtime.sendMessage({ command: "removeSpamReport", headerMessageId: data.headerMessageId }); }; container.appendChild(scoreText); diff --git a/js/mzta-spamreport.js b/js/mzta-spamreport.js index 99b4efc5..3674cdc0 100644 --- a/js/mzta-spamreport.js +++ b/js/mzta-spamreport.js @@ -32,6 +32,11 @@ export const taSpamReport = { return output[key] || null; }, + async removeReportData(data_id) { + const key = this._data_prefix + data_id; + await browser.storage.session.remove(key); + }, + async getAllReportData() { let allData = await browser.storage.session.get(null); let reportData = {}; diff --git a/mzta-background.js b/mzta-background.js index 7f7040e1..3eb2b66e 100644 --- a/mzta-background.js +++ b/mzta-background.js @@ -374,6 +374,9 @@ messenger.runtime.onMessage.addListener((message, sender, sendResponse) => { } _checkSpamReport(sender.tab.id); break; + case 'removeSpamReport': + taSpamReport.removeReportData(message.headerMessageId); + break; default: break; }