MCPcopy Create free account

hub / github.com/adrianhajdin/saas-template / functions

Functions56 in github.com/adrianhajdin/saas-template

↓ 17 callersFunctioncn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 8 callersFunctioncreateSupabaseClient
()
lib/supabase.ts:4
↓ 4 callersFunctionuseFormField
()
components/ui/form.tsx:45
↓ 1 callersFunctioncreateComment
(comment: string, recipeId: string)
lib/actions/comment.actions.ts:7
↓ 1 callersFunctioncreateRecipe
(recipe: Recipe)
lib/actions/recipe.actions.ts:87
↓ 1 callersFunctiongetRecipe
(id: string)
lib/actions/recipe.actions.ts:52
↓ 1 callersFunctiongetRecipeComments
(recipeId: string)
lib/actions/comment.actions.ts:28
↓ 1 callersFunctiongetRecipes
()
lib/actions/recipe.actions.ts:10
↓ 1 callersFunctiongetUnlockedRecipes
()
lib/actions/recipe.actions.ts:128
↓ 1 callersFunctiongetUserRecipes
()
lib/actions/recipe.actions.ts:110
↓ 1 callersFunctionhandleRemoveIngredient
(index: number)
components/RecipeForm.tsx:78
↓ 1 callersFunctionhandleUnlockRecipe
(id: string)
components/RecipeCard.tsx:35
↓ 1 callersFunctionunlockRecipe
(recipeId: string)
lib/actions/recipe.actions.ts:148
FunctionAccordion
({ ...props }: React.ComponentProps<typeof AccordionPrimitive.Root>)
components/ui/accordion.tsx:9
FunctionAccordionContent
({ className, children, ...props }: React.ComponentProps<typeof AccordionPrimitive.Content>)
components/ui/accordion.tsx:50
FunctionAccordionItem
({ className, ...props }: React.ComponentProps<typeof AccordionPrimitive.Item>)
components/ui/accordion.tsx:15
FunctionAccordionTrigger
({ className, children, ...props }: React.ComponentProps<typeof AccordionPrimitive.Trigger>)
components/ui/accordion.tsx:28
FunctionAllRecipesPage
()
app/recipes/page.tsx:6
FunctionButton
({ className, variant, size, asChild = false, ...props }: React.ComponentProps<"button"> & Variant
components/ui/button.tsx:38
FunctionCommentCard
({ comment }: CommentCardProps)
components/CommentCard.tsx:13
FunctionCommentForm
({ recipeId }: { recipeId: string })
components/CommentForm.tsx:24
FunctionDialog
({ ...props }: React.ComponentProps<typeof DialogPrimitive.Root>)
components/ui/dialog.tsx:9
FunctionDialogClose
({ ...props }: React.ComponentProps<typeof DialogPrimitive.Close>)
components/ui/dialog.tsx:27
FunctionDialogContent
({ className, children, ...props }: React.ComponentProps<typeof DialogPrimitive.Content>)
components/ui/dialog.tsx:49
FunctionDialogDescription
({ className, ...props }: React.ComponentProps<typeof DialogPrimitive.Description>)
components/ui/dialog.tsx:111
FunctionDialogFooter
({ className, ...props }: React.ComponentProps<"div">)
components/ui/dialog.tsx:85
FunctionDialogHeader
({ className, ...props }: React.ComponentProps<"div">)
components/ui/dialog.tsx:75
FunctionDialogOverlay
({ className, ...props }: React.ComponentProps<typeof DialogPrimitive.Overlay>)
components/ui/dialog.tsx:33
FunctionDialogPortal
({ ...props }: React.ComponentProps<typeof DialogPrimitive.Portal>)
components/ui/dialog.tsx:21
FunctionDialogTitle
({ className, ...props }: React.ComponentProps<typeof DialogPrimitive.Title>)
components/ui/dialog.tsx:98
FunctionDialogTrigger
({ ...props }: React.ComponentProps<typeof DialogPrimitive.Trigger>)
components/ui/dialog.tsx:15
FunctionFormControl
({ ...props }: React.ComponentProps<typeof Slot>)
components/ui/form.tsx:107
FunctionFormDescription
({ className, ...props }: React.ComponentProps<"p">)
components/ui/form.tsx:125
FunctionFormField
({ ...props }: ControllerProps<TFieldValues, TName>)
components/ui/form.tsx:32
FunctionFormItem
({ className, ...props }: React.ComponentProps<"div">)
components/ui/form.tsx:76
FunctionFormLabel
({ className, ...props }: React.ComponentProps<typeof LabelPrimitive.Root>)
components/ui/form.tsx:90
FunctionFormMessage
({ className, ...props }: React.ComponentProps<"p">)
components/ui/form.tsx:138
FunctionHome
()
app/page.tsx:1
FunctionIngredient
({ ingredient, onRemove, }: { ingredient: string; onRemove: () => void; })
components/RecipeForm.tsx:163
FunctionInput
({ className, type, ...props }: React.ComponentProps<"input">)
components/ui/input.tsx:5
FunctionLabel
({ className, ...props }: React.ComponentProps<typeof LabelPrimitive.Root>)
components/ui/label.tsx:8
FunctionMyCookBookPage
()
app/my-cookbook/page.tsx:15
FunctionNavbar
()
components/Navbar.tsx:6
FunctionNewRecipePage
()
app/recipes/new/page.tsx:5
FunctionRecipeCard
({ id, name, ingredients, userName, userImageUrl, unlocked, }: RecipeCardProps)
components/RecipeCard.tsx:25
FunctionRecipeForm
()
components/RecipeForm.tsx:34
FunctionRecipePage
({ params }: { params: Promise<{ id: string }> })
app/recipes/[id]/page.tsx:8
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/layout.tsx:23
FunctionSignInPage
()
app/(auth)/sign-in/[[...sign-in]]/page.tsx:3
FunctionSubscriptionPage
()
app/subscription/page.tsx:3
FunctionTextarea
({ className, ...props }: React.ComponentProps<"textarea">)
components/ui/textarea.tsx:5
FunctionaccessToken
()
lib/supabase.ts:9
FunctionhandleAddIngredient
(e: React.KeyboardEvent<HTMLInputElement>)
components/RecipeForm.tsx:53
FunctionhandleAddIngredientButton
()
components/RecipeForm.tsx:66
FunctiononSubmit
(values: z.infer<typeof formSchema>)
components/RecipeForm.tsx:47
FunctiononSubmit
(values: z.infer<typeof formSchema>)
components/CommentForm.tsx:32