fix: move tracking out of navigation transition

This commit is contained in:
Christel Westerberg
2024-08-21 13:40:55 +02:00
parent f868025a9d
commit 8e463ba552
2 changed files with 5 additions and 3 deletions

View File

@@ -70,8 +70,8 @@ export default function Link({
prefetch={prefetch}
className={classNames}
onClick={() => {
trackPageViewStart()
startTransition(() => {
trackPageViewStart()
startRouterTransition()
router.push(href)
})

View File

@@ -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) {