novita-anysite / src /app /providers.tsx
viktor-hu's picture
integrate-posthog (#2)
7038f00 verified
raw
history blame
525 Bytes
// app/providers.tsx
'use client'
import posthog from 'posthog-js'
import { PostHogProvider as PHProvider } from 'posthog-js/react'
import { useEffect } from 'react'
export function PostHogProvider({ children }: { children: React.ReactNode }) {
useEffect(() => {
posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY || '', {
api_host: process.env.NEXT_PUBLIC_POSTHOG_HOST,
defaults: '2025-05-24',
})
}, [])
return (
<PHProvider client={posthog}>
{children}
</PHProvider>
)
}