From 72f5a6e02ee068db75aee783f441b61d65be03ac Mon Sep 17 00:00:00 2001 From: Rostislav Wolny Date: Tue, 13 Aug 2019 13:16:54 +0200 Subject: [PATCH] Use JS URL api to manipulate URL in referral id decorator [MAILPOET-2182] --- assets/js/src/referral_url_decorator.jsx | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/assets/js/src/referral_url_decorator.jsx b/assets/js/src/referral_url_decorator.jsx index 76b01a6463..bebb86d2ee 100644 --- a/assets/js/src/referral_url_decorator.jsx +++ b/assets/js/src/referral_url_decorator.jsx @@ -2,15 +2,9 @@ const addReferralId = (url) => { if (!window.mailpoet_referral_id) { return url; } - const parser = document.createElement('a'); - parser.href = url; - parser.search += parser.search ? '&' : '?'; - parser.search += `ref=${encodeURIComponent(window.mailpoet_referral_id)}`; - return parser.toString(); - - // const refUrl = new URL(url); - // refUrl.searchParams.set('ref', window.mailpoet_referral_id); - // return refUrl.toString(); + const refUrl = new URL(url); + refUrl.searchParams.set('ref', window.mailpoet_referral_id); + return refUrl.toString(); }; export default addReferralId;