extension: Only show onboarding page on first install

This commit is contained in:
Daniel Jacobs 2024-06-28 13:04:44 -04:00
parent 02f15fd27c
commit 948987b743
1 changed files with 6 additions and 3 deletions

View File

@ -99,11 +99,14 @@ utils.storage.onChanged.addListener(async (changes, namespace) => {
} }
}); });
async function handleInstalled() { async function handleInstalled(details: chrome.runtime.InstalledDetails) {
if (!(await utils.hasAllUrlsPermission())) { if (
details.reason === chrome.runtime.OnInstalledReason.INSTALL &&
!(await utils.hasAllUrlsPermission())
) {
await utils.openOnboardPage(); await utils.openOnboardPage();
} }
} }
utils.runtime.onInstalled.addListener(handleInstalled); chrome.runtime.onInstalled.addListener(handleInstalled);
utils.permissions.onAdded.addListener(onAdded); utils.permissions.onAdded.addListener(onAdded);