Using correct initial pageload time
This commit is contained in:
@@ -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}</>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user