fix: move tracking out of navigation transition
This commit is contained in:
@@ -70,8 +70,8 @@ export default function Link({
|
||||
prefetch={prefetch}
|
||||
className={classNames}
|
||||
onClick={() => {
|
||||
trackPageViewStart()
|
||||
startTransition(() => {
|
||||
trackPageViewStart()
|
||||
startRouterTransition()
|
||||
router.push(href)
|
||||
})
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use client"
|
||||
|
||||
import { useEffect, useOptimistic } from "react"
|
||||
import { startTransition, useEffect, useOptimistic } from "react"
|
||||
|
||||
import useRouterTransitionStore from "@/stores/router-transition"
|
||||
|
||||
@@ -14,7 +14,9 @@ export default function RouterTransition() {
|
||||
}
|
||||
|
||||
if (isTransitioning) {
|
||||
setLoading(true)
|
||||
startTransition(() => {
|
||||
setLoading(true)
|
||||
})
|
||||
}
|
||||
|
||||
if (!loading && isTransitioning) {
|
||||
|
||||
Reference in New Issue
Block a user