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