diff --git a/apps/browser/src/background/runtime.background.ts b/apps/browser/src/background/runtime.background.ts index 597babdc777..3a16649231a 100644 --- a/apps/browser/src/background/runtime.background.ts +++ b/apps/browser/src/background/runtime.background.ts @@ -407,15 +407,14 @@ export default class RuntimeBackground { return false; } - const env = await firstValueFrom(this.environmentService.environment$); - const vaultUrl = env.getWebVaultUrl(); - const vaultHostname = Utils.getHostname(vaultUrl); + const regions = this.environmentService.availableRegions(); + const vaultHostnames = regions.map((r) => Utils.getHostname(r.urls.webVault)).filter(Boolean); - if (!vaultHostname) { + if (vaultHostnames.length === 0) { return false; } - return vaultHostname === referrer; + return vaultHostnames.includes(referrer); } private async autofillPage(tabToAutoFill: chrome.tabs.Tab) {