From d7f539a5c7f20a522d9976cdc4cd08063737768a Mon Sep 17 00:00:00 2001 From: nazaninreihani Date: Sat, 16 Dec 2017 10:59:24 +0330 Subject: [PATCH] enable trackjs --- src/index.js | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/index.js b/src/index.js index 8bcaec76e..74928d9bd 100644 --- a/src/index.js +++ b/src/index.js @@ -10,21 +10,24 @@ import './_utils/validateExtend'; // import { whyDidYouUpdate } from 'why-did-you-update'; // whyDidYouUpdate(React, { exclude: [/^Connect/, /IntlProvider/, /BootProvider/] }); -const appName = window.location.hostname === 'app.binary.com' && 'binary-next-gen' || - window.cordova && 'next-gen-mobile' || - '???'; +const appName = (/app.binary.com/i.test(window.location.hostname) && 'binary-next-gen') || + (window.cordova && 'next-gen-mobile') || + '???'; +const version = config.version; +const userId = (JSON.parse(storage.getItem('account')) || {}).loginid; + window._trackJs = { // eslint-disable-line no-underscore-dangle - token: '346262e7ffef497d85874322fff3bbf8', - application: appName, - enabled: appName !== '???', - version: config.version, - userId: (JSON.parse(storage.getItem('account')) || {}).loginid, - onError: function (payload) { // eslint-disable-line - if (payload.message.toLowerCase().indexOf('out of memory') !== -1) { - window.location.reload(); - } - return false; - }, + token: '346262e7ffef497d85874322fff3bbf8', + application: appName, + enabled: appName !== '???', + onError: function (payload) { // eslint-disable-line + if (payload.message.toLowerCase().indexOf('out of memory') !== -1) { + window.location.reload(); + } + payload.customer.userId = userId; + payload.customer.version = version; + return true; + }, }; require('trackjs');