diff --git a/packages/tracking/lib/useTrackHardNavigation.ts b/packages/tracking/lib/useTrackHardNavigation.ts index 9b6404291..ca6cae10c 100644 --- a/packages/tracking/lib/useTrackHardNavigation.ts +++ b/packages/tracking/lib/useTrackHardNavigation.ts @@ -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) }, [