setExternalLinkEventListeners: async()

in src/js/popup/popup.js [1799:1818]


      setExternalLinkEventListeners: async () => {
        const externalLinks = document.querySelectorAll(".js-external-link");
        const currentBrowser = await getBrowser();

        externalLinks.forEach((link) => {          
          // Because we dynamically set the Relay origin URL (local/dev/stage/prod),
          // we have to catch Relay-specific links and prepend the correct Relay website URL
          if (link.dataset.relayInternal === "true") {
            // TODO: Remove "/" from here. It'll be error prone
            link.href = `${relaySiteOrigin}/${link.dataset.href}`;
          } else if (link.dataset.hrefChrome && currentBrowser == "Chrome") {
            // Override to link to a Chrome-specific link (Example: "Leave Feedback" link)
            link.href = `${link.dataset.hrefChrome}`;
          } else {
            link.href = `${link.dataset.href}`;
          }

          link.addEventListener("click", popup.events.externalClick, false);
        });
      },