Refactor tab addition logic and streamline tab filtering in Zen components

This commit is contained in:
mr. M
2025-03-02 21:36:53 +01:00
parent 0cb7b0af95
commit 7ca57da6fe
2 changed files with 22 additions and 16 deletions

View File

@@ -600,10 +600,14 @@
}
addToEssentials(tab) {
const tabs = tab ? (
// if it's already an array, dont make it [tab]
tab?.length ? tab : [tab]
) : TabContextMenu.contextTab.multiselected ? gBrowser.selectedTabs : [TabContextMenu.contextTab];
const tabs = tab
? // if it's already an array, dont make it [tab]
tab?.length
? tab
: [tab]
: TabContextMenu.contextTab.multiselected
? gBrowser.selectedTabs
: [TabContextMenu.contextTab];
for (let i = 0; i < tabs.length; i++) {
const tab = tabs[i];
if (tab.hasAttribute('zen-essential')) {