add newvideomenu events

This commit is contained in:
MarconLP 2023-04-23 14:59:01 +02:00
parent 9be8efeadf
commit 96296e8b4c
No known key found for this signature in database
GPG key ID: A08A9C8B623F5EA5

View file

@ -5,22 +5,36 @@ import { useAtom } from "jotai";
import recordVideoModalOpen from "~/atoms/recordVideoModalOpen"; import recordVideoModalOpen from "~/atoms/recordVideoModalOpen";
import paywallAtom from "~/atoms/paywallAtom"; import paywallAtom from "~/atoms/paywallAtom";
import { useSession } from "next-auth/react"; import { useSession } from "next-auth/react";
import { usePostHog } from "posthog-js/react";
export default function NewVideoMenu() { export default function NewVideoMenu() {
const [, setRecordOpen] = useAtom(recordVideoModalOpen); const [, setRecordOpen] = useAtom(recordVideoModalOpen);
const [, setUploadOpen] = useAtom(uploadVideoModalOpen); const [, setUploadOpen] = useAtom(uploadVideoModalOpen);
const [, setPaywallOpen] = useAtom(paywallAtom); const [, setPaywallOpen] = useAtom(paywallAtom);
const { data: session } = useSession(); const { data: session } = useSession();
const posthog = usePostHog();
const openRecordModal = () => { const openRecordModal = () => {
setRecordOpen(true); setRecordOpen(true);
posthog?.capture("open record video modal", {
stripeSubscriptionStatus: session?.user.stripeSubscriptionStatus,
});
}; };
const openUploadModal = () => { const openUploadModal = () => {
if (session?.user.stripeSubscriptionStatus === "active") { if (session?.user.stripeSubscriptionStatus === "active") {
setUploadOpen(true); setUploadOpen(true);
posthog?.capture("open upload video modal", {
stripeSubscriptionStatus: session?.user.stripeSubscriptionStatus,
});
} else { } else {
setPaywallOpen(true); setPaywallOpen(true);
posthog?.capture("hit video upload paywall", {
stripeSubscriptionStatus: session?.user.stripeSubscriptionStatus,
});
} }
}; };