MCPcopy Create free account
hub / github.com/Datakitpage/Datakit / useTabTracking

Function useTabTracking

frontend/src/hooks/useTabTracking.ts:4–14  ·  view source on GitHub ↗
(activeTab: string)

Source from the content-addressed store, hash-verified

2import { useAnalytics } from './useAnalytics'
3
4export const useTabTracking = (activeTab: string) => {
5 const analytics = useAnalytics()
6 const previousTabRef = useRef<string>('')
7
8 useEffect(() => {
9 if (previousTabRef.current && previousTabRef.current !== activeTab) {
10 analytics.trackTabChange(previousTabRef.current, activeTab)
11 }
12 previousTabRef.current = activeTab
13 }, [activeTab, analytics])
14}

Callers 1

useHomePageLogicFunction · 0.90

Calls 1

useAnalyticsFunction · 0.90

Tested by

no test coverage detected