Fix posthog issue

This commit is contained in:
Luke Vella 2025-04-26 21:09:05 +01:00
parent d441d17181
commit 9a8c3acf30
No known key found for this signature in database
GPG key ID: 469CAD687F0D784C
5 changed files with 9 additions and 15 deletions

View file

@ -2,7 +2,7 @@ import "tailwindcss/tailwind.css";
import "../../style.css";
import { defaultLocale, supportedLngs } from "@rallly/languages";
import { PostHogProvider } from "@rallly/posthog/client";
import { posthog, PostHogProvider } from "@rallly/posthog/client";
import { Toaster } from "@rallly/ui/toaster";
import { TooltipProvider } from "@rallly/ui/tooltip";
import { domAnimation, LazyMotion } from "motion/react";
@ -61,7 +61,7 @@ export default async function Root({
<I18nProvider locale={locale}>
<TRPCProvider>
<LazyMotion features={domAnimation}>
<PostHogProvider>
<PostHogProvider client={posthog}>
<PostHogPageView />
<TooltipProvider>
<UserProvider

View file

@ -11,8 +11,8 @@ export const UpgradeButton = ({
annual,
large,
className,
}: React.PropsWithChildren<{
annual?: boolean;
}: React.PropsWithChildren<{
annual?: boolean;
large?: boolean;
className?: string;
}>) => {

View file

@ -4,7 +4,7 @@
"private": true,
"exports": {
"./server": "./src/server/index.ts",
"./client": "./src/client/index.ts",
"./client": "./src/client.ts",
"./next/middleware": "./src/next/middleware.ts"
},
"scripts": {

View file

@ -1,10 +1,10 @@
"use client";
import Cookies from "js-cookie";
import posthog from "posthog-js";
import { PostHogProvider as Provider } from "posthog-js/react";
import React from "react";
import { POSTHOG_BOOTSTAP_DATA_COOKIE_NAME } from "../constants";
import { POSTHOG_BOOTSTAP_DATA_COOKIE_NAME } from "./constants";
export { PostHogProvider, usePostHog } from "posthog-js/react";
if (typeof window !== "undefined" && process.env.NEXT_PUBLIC_POSTHOG_API_KEY) {
let bootstrapData = {};
@ -31,6 +31,4 @@ if (typeof window !== "undefined" && process.env.NEXT_PUBLIC_POSTHOG_API_KEY) {
});
}
export function PostHogProvider(props: { children?: React.ReactNode }) {
return <Provider client={posthog}>{props.children}</Provider>;
}
export { posthog };

View file

@ -1,4 +0,0 @@
"use client";
export { PostHogProvider } from "./provider";
export { usePostHog } from "posthog-js/react";