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:
@@ -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)
|
||||
}, [
|
||||
|
||||
Reference in New Issue
Block a user