From 224961447cbaf636ee8bd7a6775349f482c19e28 Mon Sep 17 00:00:00 2001 From: perso182 Date: Mon, 31 Mar 2025 11:04:57 +0200 Subject: [PATCH] Refactored index.js --- src/tracker/index.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/tracker/index.js b/src/tracker/index.js index fa5a30e9..33651e61 100644 --- a/src/tracker/index.js +++ b/src/tracker/index.js @@ -235,23 +235,24 @@ const track = (obj, data) => { let identity; try { - identity = JSON.parse(localStorage.getItem('umami.identity')); + const parsedIdentity = JSON.parse(localStorage.getItem('umami.identity')); + identity = parsedIdentity !== null ? parsedIdentity : undefined; } catch (error) { - identity = null; + identity = undefined; } if (typeof obj === 'string') { return send({ ...getPayload(), name: obj, data: typeof data === 'object' ? data : undefined, - identity: identity !== null ? identity : undefined, + identity, }); } else if (typeof obj === 'object') { - return send({ ...obj, identity: identity !== null ? identity : undefined }); + return send({ ...obj, identity }); } else if (typeof obj === 'function') { - return send({ ...obj(getPayload()), identity: identity !== null ? identity : undefined }); + return send({ ...obj(getPayload()), identity }); } - return send({ ...getPayload(), identity: identity !== null ? identity : undefined }); + return send({ ...getPayload(), identity }); }; const identify = data => {