do not allow video uploads on free tier
This commit is contained in:
parent
3d7fb0f449
commit
96498270e2
2 changed files with 8 additions and 5 deletions
|
|
@ -8,8 +8,10 @@ import { useRouter } from "next/router";
|
|||
import { CheckIcon } from "@heroicons/react/20/solid";
|
||||
import Tooltip from "~/components/Tooltip";
|
||||
import { usePostHog } from "posthog-js/react";
|
||||
import recordVideoModalOpen from "~/atoms/recordVideoModalOpen";
|
||||
|
||||
export default function Paywall() {
|
||||
const [recordModalOpen] = useAtom(recordVideoModalOpen);
|
||||
const { mutateAsync: createCheckoutSession } =
|
||||
api.stripe.createCheckoutSession.useMutation();
|
||||
const router = useRouter();
|
||||
|
|
@ -26,7 +28,11 @@ export default function Paywall() {
|
|||
const handleCheckout = async () => {
|
||||
const { checkoutUrl } = await createCheckoutSession({ billedAnnually });
|
||||
if (checkoutUrl) {
|
||||
void router.push(checkoutUrl);
|
||||
if (recordModalOpen) {
|
||||
window.open(checkoutUrl, "_blank", "noreferrer,width=500,height=500");
|
||||
} else {
|
||||
void router.push(checkoutUrl);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -106,10 +106,7 @@ export const videoRouter = createTRPCRouter({
|
|||
},
|
||||
});
|
||||
|
||||
if (
|
||||
videos.length >= 10 &&
|
||||
session.user.stripeSubscriptionStatus !== "active"
|
||||
) {
|
||||
if (session.user.stripeSubscriptionStatus !== "active") {
|
||||
posthog?.capture({
|
||||
distinctId: session.user.id,
|
||||
event: "hit video upload limit",
|
||||
|
|
|
|||
Loading…
Reference in a new issue