From 480befe3efc65eb0d01a1b20aa24dc3a10075ef1 Mon Sep 17 00:00:00 2001 From: Jonathan Kingston Date: Sat, 11 Oct 2025 19:39:17 +0100 Subject: [PATCH 1/2] Fix duckAi selection by checking subdomains --- injected/src/utils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/injected/src/utils.js b/injected/src/utils.js index 4489440f3e..abbe9440b5 100644 --- a/injected/src/utils.js +++ b/injected/src/utils.js @@ -846,7 +846,7 @@ export function withRetry(fn, maxAttempts = 4, delay = 500, strategy = 'exponent export function isDuckAi() { const tabUrl = getTabUrl(); const domains = ['duckduckgo.com', 'duck.ai', 'duck.co']; - if (tabUrl?.hostname && domains.includes(tabUrl?.hostname)) { + if (tabUrl?.hostname && domains.some(domain => matchHostname(tabUrl?.hostname, domain))) { const url = new URL(tabUrl?.href); return url.searchParams.has('duckai') || url.searchParams.get('ia') === 'chat'; } From 549a3c11abbfb1a470d81b66bb302243d2f7080c Mon Sep 17 00:00:00 2001 From: Jonathan Kingston Date: Sat, 11 Oct 2025 19:45:59 +0100 Subject: [PATCH 2/2] Lint fix --- injected/src/utils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/injected/src/utils.js b/injected/src/utils.js index abbe9440b5..9ed42713ee 100644 --- a/injected/src/utils.js +++ b/injected/src/utils.js @@ -846,7 +846,7 @@ export function withRetry(fn, maxAttempts = 4, delay = 500, strategy = 'exponent export function isDuckAi() { const tabUrl = getTabUrl(); const domains = ['duckduckgo.com', 'duck.ai', 'duck.co']; - if (tabUrl?.hostname && domains.some(domain => matchHostname(tabUrl?.hostname, domain))) { + if (tabUrl?.hostname && domains.some((domain) => matchHostname(tabUrl?.hostname, domain))) { const url = new URL(tabUrl?.href); return url.searchParams.has('duckai') || url.searchParams.get('ia') === 'chat'; }