From a16639f881d104cc1f231fc1a91bc2d654a35496 Mon Sep 17 00:00:00 2001 From: Mic Date: Fri, 13 Dec 2024 00:43:00 +0100 Subject: [PATCH] message selection fixed in all tab types --- js/mzta-menus.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/js/mzta-menus.js b/js/mzta-menus.js index c3af0a0f..0ab1733b 100644 --- a/js/mzta-menus.js +++ b/js/mzta-menus.js @@ -124,8 +124,22 @@ export class mzta_Menus { let currPHs = await placeholdersUtils.extractPlaceholders(curr_prompt.text); // console.log(">>>>>>>>>> currPHs: " + JSON.stringify(currPHs)); let finalSubs = {}; - let curr_messages = await browser.mailTabs.getSelectedMessages(); - let curr_message = curr_messages.messages[0]; + let curr_messages = null; + let curr_message = null; + switch(tabs[0].type){ + case 'mail': + curr_messages = await browser.mailTabs.getSelectedMessages(); + curr_message = curr_messages.messages[0]; + break; + case 'messageDisplay': + curr_messages = await messenger.messageDisplay.getDisplayedMessage(tabs[0].id); + curr_message = curr_messages; + break; + case 'messageCompose': + curr_messages = await browser.compose.getComposeDetails(tabs[0].id); + curr_message = curr_messages; + break; + } for(let currPH of currPHs){ switch(currPH.id){ case 'mail_text_body':