This is an automated email from the ASF dual-hosted git repository.

dgriffon pushed a commit to branch fix-variant-without-event
in repository https://gitbox.apache.org/repos/asf/unomi-tracker.git

commit 0fc862be43b19637fa3f9ffb0385379d0154bdab
Author: David Griffon <dgrif...@jahia.com>
AuthorDate: Thu Sep 7 18:49:35 2023 +0200

    UNOMI-803 : set variant properly
---
 dist/apache-unomi-tracker.cjs.js     | 13 ++++++-------
 dist/apache-unomi-tracker.cjs.js.map |  2 +-
 dist/apache-unomi-tracker.esm.js     | 13 ++++++-------
 dist/apache-unomi-tracker.esm.js.map |  2 +-
 dist/apache-unomi-tracker.umd.js     | 13 ++++++-------
 dist/apache-unomi-tracker.umd.js.map |  2 +-
 src/apache-unomi-tracker.js          | 11 +++++------
 7 files changed, 26 insertions(+), 30 deletions(-)

diff --git a/dist/apache-unomi-tracker.cjs.js b/dist/apache-unomi-tracker.cjs.js
index 844826e..0b71c7a 100644
--- a/dist/apache-unomi-tracker.cjs.js
+++ b/dist/apache-unomi-tracker.cjs.js
@@ -293,9 +293,7 @@ var newTracker = function newTracker() {
       } // select random variant and call unomi
 
 
-      var selectVariant = variants[selectedVariantId];
-
-      if (!(selectedVariantId && selectVariant)) {
+      if (!(selectedVariantId && variants[selectedVariantId])) {
         var keys = Object.keys(variants);
 
         if (variantsTraffic) {
@@ -314,11 +312,12 @@ var newTracker = function newTracker() {
           sessionStorage.setItem(optimizationTestNodeId, selectedVariantId);
         } else {
           wem.setCookie('selectedVariantId', selectedVariantId, 1);
-        } // spread event to unomi
+        }
 
+        var variant = variants[selectedVariantId]; // spread event to unomi
 
-        if (selectVariant.event) {
-          wem._registerEvent(wem._completeEvent(selectVariant.event));
+        if (variant.event) {
+          wem._registerEvent(wem._completeEvent(variant.event));
         }
       }
 
@@ -329,7 +328,7 @@ var newTracker = function newTracker() {
         } // display the good variant
 
 
-        document.getElementById(selectVariant.content).style.display = '';
+        
document.getElementById(variants[selectedVariantId].content).style.display = '';
       }
     },
 
diff --git a/dist/apache-unomi-tracker.cjs.js.map 
b/dist/apache-unomi-tracker.cjs.js.map
index 3fd2ca8..71a920a 100644
--- a/dist/apache-unomi-tracker.cjs.js.map
+++ b/dist/apache-unomi-tracker.cjs.js.map
@@ -1 +1 @@
-{"version":3,"file":"apache-unomi-tracker.cjs.js","sources":["../src/apache-unomi-tracker.js","../src/index.js"],"sourcesContent":["/*\n
 * Licensed to the Apache Software Foundation (ASF) under one or more\n * 
contributor license agreements.  See the NOTICE file distributed with\n * this 
work for additional information regarding copyright ownership.\n * The ASF 
licenses this file to You under the Apache License, Version 2.0\n * (the 
\"License\"); you may not use this file except in compl [...]
\ No newline at end of file
+{"version":3,"file":"apache-unomi-tracker.cjs.js","sources":["../src/apache-unomi-tracker.js","../src/index.js"],"sourcesContent":["/*\n
 * Licensed to the Apache Software Foundation (ASF) under one or more\n * 
contributor license agreements.  See the NOTICE file distributed with\n * this 
work for additional information regarding copyright ownership.\n * The ASF 
licenses this file to You under the Apache License, Version 2.0\n * (the 
\"License\"); you may not use this file except in compl [...]
\ No newline at end of file
diff --git a/dist/apache-unomi-tracker.esm.js b/dist/apache-unomi-tracker.esm.js
index af9ea4f..a01cd80 100644
--- a/dist/apache-unomi-tracker.esm.js
+++ b/dist/apache-unomi-tracker.esm.js
@@ -285,9 +285,7 @@ var newTracker = function newTracker() {
       } // select random variant and call unomi
 
 
-      var selectVariant = variants[selectedVariantId];
-
-      if (!(selectedVariantId && selectVariant)) {
+      if (!(selectedVariantId && variants[selectedVariantId])) {
         var keys = Object.keys(variants);
 
         if (variantsTraffic) {
@@ -306,11 +304,12 @@ var newTracker = function newTracker() {
           sessionStorage.setItem(optimizationTestNodeId, selectedVariantId);
         } else {
           wem.setCookie('selectedVariantId', selectedVariantId, 1);
-        } // spread event to unomi
+        }
 
+        var variant = variants[selectedVariantId]; // spread event to unomi
 
-        if (selectVariant.event) {
-          wem._registerEvent(wem._completeEvent(selectVariant.event));
+        if (variant.event) {
+          wem._registerEvent(wem._completeEvent(variant.event));
         }
       }
 
@@ -321,7 +320,7 @@ var newTracker = function newTracker() {
         } // display the good variant
 
 
-        document.getElementById(selectVariant.content).style.display = '';
+        
document.getElementById(variants[selectedVariantId].content).style.display = '';
       }
     },
 
diff --git a/dist/apache-unomi-tracker.esm.js.map 
b/dist/apache-unomi-tracker.esm.js.map
index befc813..6fcbee0 100644
--- a/dist/apache-unomi-tracker.esm.js.map
+++ b/dist/apache-unomi-tracker.esm.js.map
@@ -1 +1 @@
-{"version":3,"file":"apache-unomi-tracker.esm.js","sources":["../src/apache-unomi-tracker.js","../src/index.js"],"sourcesContent":["/*\n
 * Licensed to the Apache Software Foundation (ASF) under one or more\n * 
contributor license agreements.  See the NOTICE file distributed with\n * this 
work for additional information regarding copyright ownership.\n * The ASF 
licenses this file to You under the Apache License, Version 2.0\n * (the 
\"License\"); you may not use this file except in compl [...]
\ No newline at end of file
+{"version":3,"file":"apache-unomi-tracker.esm.js","sources":["../src/apache-unomi-tracker.js","../src/index.js"],"sourcesContent":["/*\n
 * Licensed to the Apache Software Foundation (ASF) under one or more\n * 
contributor license agreements.  See the NOTICE file distributed with\n * this 
work for additional information regarding copyright ownership.\n * The ASF 
licenses this file to You under the Apache License, Version 2.0\n * (the 
\"License\"); you may not use this file except in compl [...]
\ No newline at end of file
diff --git a/dist/apache-unomi-tracker.umd.js b/dist/apache-unomi-tracker.umd.js
index 5014ca0..bad3cac 100644
--- a/dist/apache-unomi-tracker.umd.js
+++ b/dist/apache-unomi-tracker.umd.js
@@ -1940,9 +1940,7 @@
         } // select random variant and call unomi
 
 
-        var selectVariant = variants[selectedVariantId];
-
-        if (!(selectedVariantId && selectVariant)) {
+        if (!(selectedVariantId && variants[selectedVariantId])) {
           var keys = Object.keys(variants);
 
           if (variantsTraffic) {
@@ -1961,11 +1959,12 @@
             sessionStorage.setItem(optimizationTestNodeId, selectedVariantId);
           } else {
             wem.setCookie('selectedVariantId', selectedVariantId, 1);
-          } // spread event to unomi
+          }
 
+          var variant = variants[selectedVariantId]; // spread event to unomi
 
-          if (selectVariant.event) {
-            wem._registerEvent(wem._completeEvent(selectVariant.event));
+          if (variant.event) {
+            wem._registerEvent(wem._completeEvent(variant.event));
           }
         }
 
@@ -1976,7 +1975,7 @@
           } // display the good variant
 
 
-          document.getElementById(selectVariant.content).style.display = '';
+          
document.getElementById(variants[selectedVariantId].content).style.display = '';
         }
       },
 
diff --git a/dist/apache-unomi-tracker.umd.js.map 
b/dist/apache-unomi-tracker.umd.js.map
index f6719a7..b68bb94 100644
--- a/dist/apache-unomi-tracker.umd.js.map
+++ b/dist/apache-unomi-tracker.umd.js.map
@@ -1 +1 @@
-{"version":3,"file":"apache-unomi-tracker.umd.js","sources":["../node_modules/@babel/runtime/helpers/esm/typeof.js","../node_modules/es6-crawler-detect/src/lib/crawler/provider.js","../node_modules/es6-crawler-detect/src/lib/crawler/crawlers.js","../node_modules/es6-crawler-detect/src/lib/crawler/exclusions.js","../node_modules/es6-crawler-detect/src/lib/crawler/headers.js","../node_modules/es6-crawler-detect/src/lib/crawler.js","../node_modules/es6-crawler-detect/src/index.js","../src/a
 [...]
\ No newline at end of file
+{"version":3,"file":"apache-unomi-tracker.umd.js","sources":["../node_modules/@babel/runtime/helpers/esm/typeof.js","../node_modules/es6-crawler-detect/src/lib/crawler/provider.js","../node_modules/es6-crawler-detect/src/lib/crawler/crawlers.js","../node_modules/es6-crawler-detect/src/lib/crawler/exclusions.js","../node_modules/es6-crawler-detect/src/lib/crawler/headers.js","../node_modules/es6-crawler-detect/src/lib/crawler.js","../node_modules/es6-crawler-detect/src/index.js","../src/a
 [...]
\ No newline at end of file
diff --git a/src/apache-unomi-tracker.js b/src/apache-unomi-tracker.js
index 6200dfd..d9ec84b 100644
--- a/src/apache-unomi-tracker.js
+++ b/src/apache-unomi-tracker.js
@@ -267,8 +267,7 @@ export const newTracker = () => {
             }
 
             // select random variant and call unomi
-            let selectVariant = variants[selectedVariantId];
-            if (!(selectedVariantId && selectVariant)) {
+            if (!(selectedVariantId && variants[selectedVariantId])) {
                 var keys = Object.keys(variants);
                 if (variantsTraffic) {
                     var rand = 100 * Math.random() << 0;
@@ -285,10 +284,10 @@ export const newTracker = () => {
                 } else {
                     wem.setCookie('selectedVariantId', selectedVariantId, 1);
                 }
-
+                const variant = variants[selectedVariantId];
                 // spread event to unomi
-                if (selectVariant.event) {
-                    
wem._registerEvent(wem._completeEvent(selectVariant.event));
+                if (variant.event) {
+                    wem._registerEvent(wem._completeEvent(variant.event));
                 }
             }
 
@@ -299,7 +298,7 @@ export const newTracker = () => {
                 }
 
                 // display the good variant
-                document.getElementById(selectVariant.content).style.display = 
'';
+                
document.getElementById(variants[selectedVariantId].content).style.display = '';
             }
         },
 

Reply via email to