MCPcopy Create free account

hub / github.com/bradtraversy/prostore / functions

Functions182 in github.com/bradtraversy/prostore

↓ 88 callersFunctioncn
(...inputs: ClassValue[])
lib/utils.ts:5
↓ 26 callersFunctiontoast
({ ...props }: Toast)
hooks/use-toast.ts:145
↓ 18 callersFunctionformatCurrency
(amount: number | string | null)
lib/utils.ts:63
↓ 18 callersFunctionformatError
(error: any)
lib/utils.ts:22
↓ 14 callersFunctionuseToast
()
hooks/use-toast.ts:174
↓ 10 callersFunctionformatDateTime
(dateString: Date)
lib/utils.ts:86
↓ 8 callersFunctiongetMyCart
()
lib/actions/cart.actions.ts:123
↓ 7 callersFunctiongetFilterUrl
({ c, p, s, r, pg, }: { c?: string; p?: string; s?: string; r?: string;
app/(root)/search/page.tsx:92
↓ 7 callersFunctionrequireAdmin
()
lib/auth-guard.ts:4
↓ 5 callersFunctionconvertToPlainObject
(value: T)
lib/utils.ts:10
↓ 5 callersFunctiondispatch
(action: Action)
hooks/use-toast.ts:136
↓ 5 callersFunctionformatId
(id: string)
lib/utils.ts:81
↓ 5 callersFunctiongetUserById
(userId: string)
lib/actions/user.actions.ts:94
↓ 4 callersFunctiongenerateAccessToken
()
lib/paypal.ts:45
↓ 4 callersFunctionhash
(plainPassword: string)
lib/encrypt.ts:5
↓ 4 callersFunctionround2
(value: number | string)
lib/utils.ts:46
↓ 4 callersFunctionuseCarousel
()
components/ui/carousel.tsx:35
↓ 4 callersFunctionuseFormField
()
components/ui/form.tsx:44
↓ 3 callersFunctioncalcPrice
(items: CartItem[])
lib/actions/cart.actions.ts:13
↓ 3 callersFunctionformatNumber
(number: number)
lib/utils.ts:76
↓ 3 callersFunctiongetAllCategories
()
lib/actions/product.actions.ts:182
↓ 3 callersFunctionhandleResponse
(response: Response)
lib/paypal.ts:64
↓ 3 callersFunctionupdateOrderToPaid
({ orderId, paymentResult, }: { orderId: string; paymentResult?: PaymentResult; })
lib/actions/order.actions.ts:210
↓ 2 callersFunctionaddItemToCart
(data: CartItem)
lib/actions/cart.actions.ts:29
↓ 2 callersFunctionaddToRemoveQueue
(toastId: string)
hooks/use-toast.ts:61
↓ 2 callersFunctioncalculateTimeRemaining
(targetDate: Date)
components/deal-countdown.tsx:12
↓ 2 callersFunctiongetAllProducts
({ query, limit = PAGE_SIZE, page, category, price, rating, sort, }: { query: string; limit?
lib/actions/product.actions.ts:37
↓ 2 callersFunctiongetOrderById
(orderId: string)
lib/actions/order.actions.ts:107
↓ 2 callersFunctiongetReviews
({ productId }: { productId: string })
lib/actions/review.actions.ts:88
↓ 2 callersFunctionhandleClick
(btnType: string)
components/shared/pagination.tsx:16
↓ 2 callersFunctionremoveItemFromCart
(productId: string)
lib/actions/cart.actions.ts:150
↓ 1 callersFunctionapprovePayPalOrder
( orderId: string, data: { orderID: string } )
lib/actions/order.actions.ts:162
↓ 1 callersFunctioncompare
( plainPassword: string, encryptedPassword: string )
lib/encrypt.ts:23
↓ 1 callersFunctioncreateOrder
()
lib/actions/order.actions.ts:18
↓ 1 callersFunctioncreatePayPalOrder
(orderId: string)
lib/actions/order.actions.ts:122
↓ 1 callersFunctioncreateProduct
(data: z.infer<typeof insertProductSchema>)
lib/actions/product.actions.ts:139
↓ 1 callersFunctioncreateUpdateReview
( data: z.infer<typeof insertReviewSchema> )
lib/actions/review.actions.ts:11
↓ 1 callersFunctiondeliverOrder
(orderId: string)
lib/actions/order.actions.ts:416
↓ 1 callersFunctiondismiss
()
hooks/use-toast.ts:153
↓ 1 callersFunctionformUrlQuery
({ params, key, value, }: { params: string; key: string; value: string | null; })
lib/utils.ts:126
↓ 1 callersFunctionformatNumberWithDecimal
(num: number)
lib/utils.ts:15
↓ 1 callersFunctiongenId
()
hooks/use-toast.ts:30
↓ 1 callersFunctiongetAllOrders
({ limit = PAGE_SIZE, page, query, }: { limit?: number; page: number; query: string; })
lib/actions/order.actions.ts:347
↓ 1 callersFunctiongetAllUsers
({ limit = PAGE_SIZE, page, query, }: { limit?: number; page: number; query: string; })
lib/actions/user.actions.ts:189
↓ 1 callersFunctiongetFeaturedProducts
()
lib/actions/product.actions.ts:192
↓ 1 callersFunctiongetLatestProducts
()
lib/actions/product.actions.ts:11
↓ 1 callersFunctiongetMyOrders
({ limit = PAGE_SIZE, page, }: { limit?: number; page: number; })
lib/actions/order.actions.ts:273
↓ 1 callersFunctiongetOrderSummary
()
lib/actions/order.actions.ts:306
↓ 1 callersFunctiongetProductById
(productId: string)
lib/actions/product.actions.ts:28
↓ 1 callersFunctiongetProductBySlug
(slug: string)
lib/actions/product.actions.ts:21
↓ 1 callersFunctiongetReviewByProductId
({ productId, }: { productId: string; })
lib/actions/review.actions.ts:109
↓ 1 callersFunctionloadReviews
()
app/(root)/product/[slug]/review-list.tsx:32
↓ 1 callersFunctionmain
()
db/seed.ts:5
↓ 1 callersFunctionreducer
(state: State, action: Action)
hooks/use-toast.ts:77
↓ 1 callersFunctionsendPurchaseReceipt
({ order }: { order: Order })
email/index.tsx:11
↓ 1 callersFunctionupdate
(props: ToasterToast)
hooks/use-toast.ts:148
↓ 1 callersFunctionupdateOrderToPaidCOD
(orderId: string)
lib/actions/order.actions.ts:403
↓ 1 callersFunctionupdateProduct
(data: z.infer<typeof updateProductSchema>)
lib/actions/product.actions.ts:156
↓ 1 callersFunctionupdateProfile
(user: { name: string; email: string })
lib/actions/user.actions.ts:158
↓ 1 callersFunctionupdateUser
(user: z.infer<typeof updateUserSchema>)
lib/actions/user.actions.ts:245
↓ 1 callersFunctionupdateUserAddress
(data: ShippingAddress)
lib/actions/user.actions.ts:103
↓ 1 callersFunctionupdateUserPaymentMethod
( data: z.infer<typeof paymentMethodSchema> )
lib/actions/user.actions.ts:130
FunctionAddButton
({ item }: { item: CartItem })
app/(root)/cart/cart-table.tsx:25
FunctionAddToCart
({ cart, item }: { cart?: Cart; item: CartItem })
components/shared/product/add-to-cart.tsx:11
FunctionAdminLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/admin/layout.tsx:8
FunctionAdminOrdersPage
(props: { searchParams: Promise<{ page: string; query: string }>; })
app/admin/orders/page.tsx:22
FunctionAdminOverviewPage
()
app/admin/overview/page.tsx:22
FunctionAdminProductUpdatePage
(props: { params: Promise<{ id: string; }>; })
app/admin/products/[id]/page.tsx:11
FunctionAdminProductsPage
(props: { searchParams: Promise<{ page: string; query: string; category: string; }>; })
app/admin/products/page.tsx:17
FunctionAdminSearch
()
components/admin/admin-search.tsx:7
FunctionAdminUserPage
(props: { searchParams: Promise<{ page: string; query: string; }>; })
app/admin/users/page.tsx:23
FunctionAdminUserUpdatePage
(props: { params: Promise<{ id: string; }>; })
app/admin/users/[id]/page.tsx:11
FunctionAlertDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/alert-dialog.tsx:62
FunctionAlertDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/alert-dialog.tsx:48
FunctionAuthLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/(auth)/layout.tsx:1
FunctionBadge
({ className, variant, ...props }: BadgeProps)
components/ui/badge.tsx:30
FunctionCartPage
()
app/(root)/cart/page.tsx:8
FunctionCartTable
({ cart }: { cart?: Cart })
app/(root)/cart/cart-table.tsx:85
FunctionCategoryDrawer
()
components/shared/header/category-drawer.tsx:14
FunctionCharts
({ data: { salesData }, }: { data: { salesData: { month: string; totalSales: number }[] }; })
app/admin/overview/charts.tsx:4
FunctionCheckoutSteps
({ current = 0 })
components/shared/checkout-steps.tsx:4
FunctionCreateProductPage
()
app/admin/products/create/page.tsx:8
FunctionCredentialsSignInForm
()
app/(auth)/sign-in/credentials-signin-form.tsx:13
FunctionDealCountdown
()
components/deal-countdown.tsx:25
FunctionDeleteDialog
({ id, action, }: { id: string; action: (id: string) => Promise<{ success: boolean; message: string }>
components/shared/delete-dialog.tsx:17
FunctionDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:70
FunctionDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:56
FunctionDrawer
({ shouldScaleBackground = true, ...props }: React.ComponentProps<typeof DrawerPrimitive.Root>)
components/ui/drawer.tsx:8
FunctionDrawerFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/drawer.tsx:69
FunctionDrawerHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/drawer.tsx:58
FunctionDropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
components/ui/dropdown-menu.tsx:171
FunctionEmpty
()
components/shared/product/rating.tsx:20
FunctionFooter
()
components/footer.tsx:3
FunctionFormField
({ ...props }: ControllerProps<TFieldValues, TName>)
components/ui/form.tsx:31
FunctionFull
()
components/shared/product/rating.tsx:2
FunctionHalf
()
components/shared/product/rating.tsx:11
FunctionHeader
()
components/shared/header/index.tsx:8
FunctionHomepage
()
app/(root)/page.tsx:11
FunctionIconBoxes
()
components/icon-boxes.tsx:4
FunctionLoadingPage
()
app/loading.tsx:4
next →1–100 of 182, ranked by callers