useFirstTouchStore.ts17 lines · main
1import { useEffect } from 'react'
2
3import { setFirstTouchData } from '../telemetry-first-touch-store'
4import { getSharedTelemetryData } from '../telemetry-utils'
5
6interface UseFirstTouchStoreProps {
7 enabled: boolean
8}
9
10export function useFirstTouchStore({ enabled }: UseFirstTouchStoreProps) {
11 useEffect(() => {
12 if (!enabled) return
13
14 const telemetryData = getSharedTelemetryData(window.location.pathname)
15 setFirstTouchData(telemetryData)
16 }, [enabled])
17}