diff --git a/utils/saveTabsToCollection.ts b/utils/saveTabsToCollection.ts index 9461ac9..c1e4209 100644 --- a/utils/saveTabsToCollection.ts +++ b/utils/saveTabsToCollection.ts @@ -35,10 +35,10 @@ async function createCollectionFromTabs(tabs: Tabs.Tab[]): Promise<[CollectionIt const tabCount: number = tabs.length; tabs = tabs.filter(i => - i.url && - !i.url.startsWith(browser.runtime.getURL("/")) && - new URL(i.url).protocol !== "about:" && - new URL(i.url).hostname !== "newtab" + i.url + && !i.url.startsWith(browser.runtime.getURL("/")) + && new URL(i.url).protocol !== "about:" + && new URL(i.url).hostname !== "newtab" ); const collection: CollectionItem = { @@ -49,6 +49,13 @@ async function createCollectionFromTabs(tabs: Tabs.Tab[]): Promise<[CollectionIt let tabIndex: number = 0; + if (tabs.length < tabCount) + await sendNotification({ + title: i18n.t("notifications.partial_save.title"), + message: i18n.t("notifications.partial_save.message"), + icon: "/notification_icons/save_warning.png" + }); + if (tabs[tabIndex].pinned) { collection.items.push({ type: "group", pinned: true, items: [] }); @@ -123,12 +130,5 @@ async function createCollectionFromTabs(tabs: Tabs.Tab[]): Promise<[CollectionIt }); } - if (tabs.length < tabCount) - await sendNotification({ - title: i18n.t("notifications.partial_save.title"), - message: i18n.t("notifications.partial_save.message"), - icon: "/notification_icons/save_warning.png" - }); - return [collection, tabs]; }