do not allow video uploads on free tier

This commit is contained in:
MarconLP 2023-07-09 17:29:33 +02:00
parent 3d7fb0f449
commit 96498270e2
No known key found for this signature in database
GPG key ID: A08A9C8B623F5EA5
2 changed files with 8 additions and 5 deletions

View file

@ -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);
}
}
};

View file

@ -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",