Merged in fix/pageview-tracking (pull request #1687)

Fix/pageview tracking

* Restructure pageview tracking

* Update trpc version and turn off batching

* Remove unused state and remove logs

* cleanup

* remove unused code and console.logs


Approved-by: Linus Flood
This commit is contained in:
Joakim Jäderberg
2025-04-01 06:43:54 +00:00
parent dff67ea568
commit 87d97db324
10 changed files with 313 additions and 263 deletions

View File

@@ -3,8 +3,6 @@
import { create } from "zustand"
interface TrackingStoreState {
hasRun: boolean
setHasRun: () => void
initialStartTime: number
setInitialPageLoadTime: (time: number) => void
getPageLoadTime: () => number
@@ -17,10 +15,8 @@ interface TrackingStoreState {
}
const useTrackingStore = create<TrackingStoreState>((set, get) => ({
hasRun: false,
initialStartTime: Date.now(),
setInitialPageLoadTime: (time) => set({ initialStartTime: time }),
setHasRun: () => set(() => ({ hasRun: true })),
getPageLoadTime: () => {
const { initialStartTime } = get()
return (Date.now() - initialStartTime) / 1000