fix: ad events for tracking navigations and initial page load

This commit is contained in:
Christel Westerberg
2024-08-21 11:11:15 +02:00
parent 4c9205d9f4
commit f868025a9d
5 changed files with 129 additions and 31 deletions

View File

@@ -0,0 +1,21 @@
"use client"
import { createWithEqualityFn } from "zustand/traditional"
interface RouterTransitionState {
isTransitioning: boolean
startRouterTransition: () => void
stopRouterTransition: () => void
}
const useRouterTransitionStore = createWithEqualityFn<RouterTransitionState>(
(set) => ({
isTransitioning: false,
startRouterTransition: () =>
set((state) => ({ ...state, isTransitioning: true })),
stopRouterTransition: () =>
set((state) => ({ ...state, isTransitioning: false })),
})
)
export default useRouterTransitionStore