From 0815d10d2ed8395b043e0334f5cb92f16be6daa0 Mon Sep 17 00:00:00 2001 From: Ryan Duffy Date: Mon, 18 Mar 2024 09:50:39 -0700 Subject: [PATCH] Fix opening two signin windows from WebChannel connection --- devtools/server/actors/replay/auth.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/devtools/server/actors/replay/auth.js b/devtools/server/actors/replay/auth.js index 4ce42d5aeb412..5f26c318ea4df 100644 --- a/devtools/server/actors/replay/auth.js +++ b/devtools/server/actors/replay/auth.js @@ -233,11 +233,15 @@ function initializeRecordingWebChannel() { ); const localUrl = "http://localhost:8080/"; + const replayio = /^https:\/\/.+.replay.io$/; + const previewBranches = /^https:\/\/.+-recordreplay.vercel.app$/; // custom subdomains - registerWebChannel(/^https:\/\/.+.replay.io$/); + registerWebChannel(replayio); // preview branches - registerWebChannel(/^https:\/\/.+-recordreplay.vercel.app$/); - registerWebChannel(pageUrl); + registerWebChannel(previewBranches); + if (!replayio.test(pageUrl) && !previewBranches.test(pageUrl)) { + registerWebChannel(pageUrl); + } registerWebChannel(localUrl); function registerWebChannel(url) {