From 8f603ec0696da43f42e7a354ae8da5e88523185b Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Mon, 27 Apr 2026 01:49:59 -0400 Subject: [PATCH] fix(ext/router): allow popup.html with query params The router was doing exact URL match for popup.html, but when opened in a tab with params (?view=add&type=card), it failed. Changed to startsWith match like setup.html already uses. Co-Authored-By: Claude --- extension/src/service-worker/router/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extension/src/service-worker/router/index.ts b/extension/src/service-worker/router/index.ts index 50cbd39..94dcb35 100644 --- a/extension/src/service-worker/router/index.ts +++ b/extension/src/service-worker/router/index.ts @@ -35,7 +35,7 @@ export async function route( const setupUrl = chrome.runtime.getURL('setup.html'); const senderUrl = sender.url ?? ''; - const isPopup = senderUrl === popupUrl; + const isPopup = senderUrl.startsWith(popupUrl); const isSetup = senderUrl.startsWith(setupUrl); const isContent = sender.tab !== undefined && sender.frameId === 0