Merged in fix/sw-3591-pageview (pull request #3062)

Fix(SW-3591): fixed (?) race condition when tracking pageview on hard reload

* Added logging

* Fix


Approved-by: Hrishikesh Vaipurkar
This commit is contained in:
Linus Flood
2025-11-04 08:13:35 +00:00
parent 4491d1de8e
commit ffb88cf454

View File

@@ -45,13 +45,10 @@ export const useTrackHardNavigation = ({
return return
} }
if (hasTrackedHardNavigation) {
return
}
hasTrackedHardNavigation = true
const track = () => { const track = () => {
if (hasTrackedHardNavigation) {
return
}
trackPerformance({ trackPerformance({
pathName, pathName,
sessionId, sessionId,
@@ -61,13 +58,13 @@ export const useTrackHardNavigation = ({
pageData, pageData,
ancillaries, ancillaries,
}) })
hasTrackedHardNavigation = true
} }
if (document.readyState === "complete") { if (document.readyState === "complete") {
track() track()
return return
} }
window.addEventListener("load", track) window.addEventListener("load", track)
return () => window.removeEventListener("load", track) return () => window.removeEventListener("load", track)
}, [ }, [