@@ -3,8 +3,6 @@ const getElementById = require('../../_common/common_functions').getElementById;
3
3
const createElement = require ( '../../_common/utility' ) . createElement ;
4
4
const getLanguage = require ( '../../_common/language' ) . get ;
5
5
6
- const affiliate_token = Cookies . getJSON ( 'affiliate_tracking' ) ;
7
-
8
6
const DerivBanner = ( ( ) => {
9
7
let el_multiplier_banner_container ,
10
8
el_close_button ,
@@ -14,13 +12,23 @@ const DerivBanner = (() => {
14
12
const is_deriv_banner_dismissed = localStorage . getItem ( 'is_deriv_banner_dismissed' ) ;
15
13
16
14
if ( ! is_deriv_banner_dismissed ) {
15
+ const affiliate_cookie = Cookies . getJSON ( 'affiliate_tracking' ) ;
16
+ let affiliate_token ;
17
+
18
+ if ( affiliate_cookie ) affiliate_token = affiliate_cookie . t ;
19
+ else {
20
+ const queryString = window . location . search ;
21
+ const urlParams = new URLSearchParams ( queryString ) ;
22
+ affiliate_token = urlParams . get ( 't' ) ;
23
+ }
24
+
17
25
el_multiplier_banner_container = getElementById ( 'multiplier_banner_container' ) ;
18
26
multiplier_link = getElementById ( 'multiplier-link' ) ;
19
27
20
28
const lang = getLanguage ( ) . toLowerCase ( ) ;
21
29
const multiplier_href = `https://deriv.com/${ lang } /trade-types/multiplier/?utm_source=binary&utm_medium=referral&utm_campaign=ww-banner-deriv-1020-en&utm_content=multiplier-banner-synthetic-indices-amplified` ;
22
30
23
- multiplier_link . href = affiliate_token ? `${ multiplier_href } &t=${ affiliate_token . t } ` : multiplier_href ;
31
+ multiplier_link . href = affiliate_token ? `${ multiplier_href } &t=${ affiliate_token } ` : multiplier_href ;
24
32
25
33
el_multiplier_banner_container . setVisibility ( 1 ) ;
26
34
el_close_button = el_multiplier_banner_container . querySelector ( '.deriv_banner_close' ) || createElement ( 'div' ) ;
0 commit comments