Skip to content

Commit 034f8db

Browse files
committed
Move 'if (eventTags)' to top level functions
1 parent 7caeddd commit 034f8db

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

packages/optimizely-sdk/lib/core/event_builder/event_helpers.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,14 @@ export var buildConversionEvent = function(config) {
106106
var eventTags = config.eventTags;
107107
var eventId = projectConfig.getEventId(configObj, eventKey);
108108

109+
let revenue = null;
110+
let eventValue = null;
111+
112+
if (eventTags) {
113+
revenue = eventTagUtils.getRevenueValue(eventTags, logger);
114+
eventValue = eventTagUtils.getEventValue(eventTags, logger);
115+
}
116+
109117
return {
110118
type: 'conversion',
111119
timestamp: fns.currentTimestamp(),
@@ -131,8 +139,8 @@ export var buildConversionEvent = function(config) {
131139
key: eventKey,
132140
},
133141

134-
revenue: eventTagUtils.getRevenueValue(eventTags, logger),
135-
value: eventTagUtils.getEventValue(eventTags, logger),
142+
revenue: revenue,
143+
value: eventValue,
136144
tags: eventTags,
137145
};
138146
};

packages/optimizely-sdk/lib/utils/event_tag_utils/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ let parsedEventValue;
4141
* @return {number|null}
4242
*/
4343
export function getRevenueValue(eventTags: EventTags, logger: LoggerFacade): number | null {
44-
if (eventTags && eventTags.hasOwnProperty(REVENUE_EVENT_METRIC_NAME)) {
44+
if (eventTags.hasOwnProperty(REVENUE_EVENT_METRIC_NAME)) {
4545
const rawValue = eventTags[REVENUE_EVENT_METRIC_NAME];
4646
if (typeof rawValue === 'string') {
4747
parsedRevenueValue = parseInt(rawValue);
@@ -69,7 +69,7 @@ export function getRevenueValue(eventTags: EventTags, logger: LoggerFacade): num
6969
* @return {number|null}
7070
*/
7171
export function getEventValue(eventTags: EventTags, logger: LoggerFacade): number | null {
72-
if (eventTags && eventTags.hasOwnProperty(VALUE_EVENT_METRIC_NAME)) {
72+
if (eventTags.hasOwnProperty(VALUE_EVENT_METRIC_NAME)) {
7373
const rawValue = eventTags[VALUE_EVENT_METRIC_NAME];
7474
if (typeof rawValue === 'string') {
7575
parsedEventValue = parseFloat(rawValue);

0 commit comments

Comments
 (0)