add newvideomenu events
This commit is contained in:
parent
9be8efeadf
commit
96296e8b4c
1 changed files with 14 additions and 0 deletions
|
|
@ -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,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue