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() {
if (!(await utils.hasAllUrlsPermission())) {
async function handleInstalled(details: chrome.runtime.InstalledDetails) {
if (
details.reason === chrome.runtime.OnInstalledReason.INSTALL &&
!(await utils.hasAllUrlsPermission())
) {
await utils.openOnboardPage();
}
}
utils.runtime.onInstalled.addListener(handleInstalled);
chrome.runtime.onInstalled.addListener(handleInstalled);
utils.permissions.onAdded.addListener(onAdded);