diff --git a/components/TempDesignSystem/Link/index.tsx b/components/TempDesignSystem/Link/index.tsx index 8ef549d71..002fda960 100644 --- a/components/TempDesignSystem/Link/index.tsx +++ b/components/TempDesignSystem/Link/index.tsx @@ -70,8 +70,8 @@ export default function Link({ prefetch={prefetch} className={classNames} onClick={() => { + trackPageViewStart() startTransition(() => { - trackPageViewStart() startRouterTransition() router.push(href) }) diff --git a/components/TrackingSDK/RouterTransition.tsx b/components/TrackingSDK/RouterTransition.tsx index 36525f9ad..1b5de9346 100644 --- a/components/TrackingSDK/RouterTransition.tsx +++ b/components/TrackingSDK/RouterTransition.tsx @@ -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) {