async function applyLocalLabels()

in src/js/relay.firefox.com/get_profile_data.js [149:171]


    async function applyLocalLabels(addresses) {
      if (siteStorageEnabled) {
        return addresses;
      }

      const localAddressCache = (await browser.storage.local.get("relayAddresses")).relayAddresses ?? [];
      return addresses.map(address => {
        const matchingLocalAddress = localAddressCache.find((localAddress) => {
          return (
            localAddress.id === address.id &&
            localAddress.address === address.address &&
            localAddress.domain === address.domain
          );
        });

        return {
          ...address,
          description: matchingLocalAddress?.description ?? address.description,
          generated_for: matchingLocalAddress?.generated_for ?? address.generated_for,
          used_on: matchingLocalAddress?.used_on ?? address.used_on,
        };
      });
    }