diff --git a/app/(root)/create-podcast/page.tsx b/app/(root)/create-podcast/page.tsx index be32cec..eac0840 100644 --- a/app/(root)/create-podcast/page.tsx +++ b/app/(root)/create-podcast/page.tsx @@ -24,16 +24,18 @@ import { SelectValue, } from "@/components/ui/select" import { cn } from "@/lib/utils" -import { useState } from "react" +import { use, useState } from "react" import { Textarea } from "@/components/ui/textarea" import GeneratePodcast from "@/components/GeneratePodcast" import GenerateThumbnail from "@/components/GenerateThumbnail" -import { Loader } from "lucide-react" +import { Loader, Lock, LockKeyhole } from "lucide-react" import { Id } from "@/convex/_generated/dataModel" import { useToast } from "@/components/ui/use-toast" import { useMutation } from "convex/react" import { api } from "@/convex/_generated/api" import { useRouter } from "next/navigation" +import { useIsSubscribed } from "@/hooks/useIsSubscribed" +import { useClerk } from "@clerk/nextjs" const voiceCategories = ['alloy', 'shimmer', 'nova', 'echo', 'fable', 'onyx']; @@ -59,6 +61,10 @@ const CreatePodcast = () => { const createPodcast = useMutation(api.podcasts.createPodcast) + const { user } = useClerk(); + + const isSubscribed = useIsSubscribed(user?.id!); + const { toast } = useToast() // 1. Define your form. @@ -114,16 +120,25 @@ const CreatePodcast = () => {

Create Podcast

- +
( - Title + + Title + - + @@ -136,12 +151,30 @@ const CreatePodcast = () => {