From 948987b7438ff5ab085f919df28742d301e056db Mon Sep 17 00:00:00 2001 From: Daniel Jacobs Date: Fri, 28 Jun 2024 13:04:44 -0400 Subject: [PATCH] extension: Only show onboarding page on first install --- web/packages/extension/src/background.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/web/packages/extension/src/background.ts b/web/packages/extension/src/background.ts index d59e816f0..2e9902bd6 100644 --- a/web/packages/extension/src/background.ts +++ b/web/packages/extension/src/background.ts @@ -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);