From e12e5b0d2e8ab687d2ec13e62db3bd699941444e Mon Sep 17 00:00:00 2001 From: Ali Khaleqi Yekta Date: Sun, 4 May 2025 12:12:23 +0330 Subject: [PATCH] Script simplification: In-place `headers` + re-order --- src/tracker/index.js | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/src/tracker/index.js b/src/tracker/index.js index a20a7d70..8b38c49d 100644 --- a/src/tracker/index.js +++ b/src/tracker/index.js @@ -173,25 +173,18 @@ const send = async (payload, type = 'event') => { if (trackingDisabled()) return; - - const headers = { - 'Content-Type': 'application/json', - }; - - if (typeof cache !== 'undefined') { - headers['x-umami-cache'] = cache; - } - try { const res = await fetch(endpoint, { method: 'POST', body: JSON.stringify({ type, payload }), - headers, + headers: { + 'Content-Type': 'application/json', + ...(typeof cache !== 'undefined' && { 'x-umami-cache': cache }), + }, credentials: 'omit', }); const data = await res.json(); - if (data) { disabled = !!data.disabled; cache = data.cache; @@ -230,9 +223,9 @@ let currentUrl = href; let currentRef = referrer.startsWith(origin) ? '' : referrer; - let cache; let initialized = false; let disabled = false; + let cache; if (autoTrack && !trackingDisabled()) { if (document.readyState === 'complete') {