Using correct initial pageload time

This commit is contained in:
Linus Flood
2024-10-09 08:56:41 +02:00
parent f5ef790d3a
commit aa3ead5e10
2 changed files with 58 additions and 10 deletions
+15 -7
View File
@@ -11,17 +11,25 @@ import { trackPageViewStart } from "@/utils/tracking"
export default function RouterTracking({ children }: React.PropsWithChildren) {
const pathName = usePathname()
const searchParams = useSearchParams()
const { setInitialPageLoadTime } = useTrackingStore()
const { setInitialPageLoadTime, hasRun } = useTrackingStore()
const { startRouterTransition } = useRouterTransitionStore()
useEffect(() => {
setInitialPageLoadTime(Date.now())
trackPageViewStart()
startTransition(() => {
startRouterTransition()
})
}, [pathName, searchParams, setInitialPageLoadTime, startRouterTransition])
if (hasRun) {
setInitialPageLoadTime(Date.now())
trackPageViewStart()
startTransition(() => {
startRouterTransition()
})
}
}, [
pathName,
searchParams,
setInitialPageLoadTime,
startRouterTransition,
hasRun,
])
return <>{children}</>
}