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} prefetch={prefetch}
className={classNames} className={classNames}
onClick={() => { onClick={() => {
trackPageViewStart()
startTransition(() => { startTransition(() => {
trackPageViewStart()
startRouterTransition() startRouterTransition()
router.push(href) router.push(href)
}) })

View File

@@ -1,6 +1,6 @@
"use client" "use client"
import { useEffect, useOptimistic } from "react" import { startTransition, useEffect, useOptimistic } from "react"
import useRouterTransitionStore from "@/stores/router-transition" import useRouterTransitionStore from "@/stores/router-transition"
@@ -14,7 +14,9 @@ export default function RouterTransition() {
} }
if (isTransitioning) { if (isTransitioning) {
setLoading(true) startTransition(() => {
setLoading(true)
})
} }
if (!loading && isTransitioning) { if (!loading && isTransitioning) {