Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/adrianhajdin/social_media_app
/ functions
Functions
98 in github.com/adrianhajdin/social_media_app
⨍
Functions
98
◇
Types & classes
6
↓ 17 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 11 callers
Function
useUserContext
()
src/context/AuthContext.tsx:94
↓ 9 callers
Function
deleteFile
(fileId: string)
src/lib/appwrite/api.ts:200
↓ 9 callers
Function
toast
({ ...props }: Toast)
src/components/ui/use-toast.ts:143
↓ 6 callers
Function
useToast
()
src/components/ui/use-toast.ts:172
↓ 5 callers
Function
dispatch
(action: Action)
src/components/ui/use-toast.ts:134
↓ 4 callers
Function
useFormField
()
src/components/ui/form.tsx:42
↓ 3 callers
Function
checkAuthUser
()
src/context/AuthContext.tsx:42
↓ 3 callers
Function
getFilePreview
(fileId: string)
src/lib/appwrite/api.ts:180
↓ 3 callers
Function
signInAccount
(user: { email: string; password: string })
src/lib/appwrite/api.ts:62
↓ 3 callers
Function
uploadFile
(file: File)
src/lib/appwrite/api.ts:165
↓ 3 callers
Function
useGetCurrentUser
()
src/lib/react-query/queries.ts:211
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
src/components/ui/use-toast.ts:59
↓ 2 callers
Function
convertFileToUrl
(file: File)
src/lib/utils.ts:8
↓ 2 callers
Function
createPost
(post: INewPost)
src/lib/appwrite/api.ts:121
↓ 2 callers
Function
createUserAccount
(user: INewUser)
src/lib/appwrite/api.ts:11
↓ 2 callers
Function
deletePost
(postId?: string, imageId?: string)
src/lib/appwrite/api.ts:333
↓ 2 callers
Function
likePost
(postId: string, likesArray: string[])
src/lib/appwrite/api.ts:354
↓ 2 callers
Function
multiFormatDateString
(timestamp: string = "")
src/lib/utils.ts:29
↓ 2 callers
Function
savePost
(userId: string, postId: string)
src/lib/appwrite/api.ts:374
↓ 2 callers
Function
updatePost
(post: IUpdatePost)
src/lib/appwrite/api.ts:269
↓ 2 callers
Function
updateUser
(user: IUpdateUser)
src/lib/appwrite/api.ts:491
↓ 2 callers
Function
useGetPostById
(postId?: string)
src/lib/react-query/queries.ts:102
↓ 2 callers
Function
useGetUserById
(userId: string)
src/lib/react-query/queries.ts:225
↓ 2 callers
Function
useGetUsers
(limit?: number)
src/lib/react-query/queries.ts:218
↓ 2 callers
Function
useSignInAccount
()
src/lib/react-query/queries.ts:41
↓ 2 callers
Function
useSignOutAccount
()
src/lib/react-query/queries.ts:48
↓ 1 callers
Function
checkIsLiked
(likeList: string[], userId: string)
src/lib/utils.ts:56
↓ 1 callers
Function
deleteSavedPost
(savedRecordId: string)
src/lib/appwrite/api.ts:394
↓ 1 callers
Function
dismiss
()
src/components/ui/use-toast.ts:151
↓ 1 callers
Function
formatDateString
(dateString: string)
src/lib/utils.ts:10
↓ 1 callers
Function
genId
()
src/components/ui/use-toast.ts:28
↓ 1 callers
Function
getAccount
()
src/lib/appwrite/api.ts:73
↓ 1 callers
Function
getCurrentUser
()
src/lib/appwrite/api.ts:84
↓ 1 callers
Function
getPostById
(postId?: string)
src/lib/appwrite/api.ts:250
↓ 1 callers
Function
getUserById
(userId: string)
src/lib/appwrite/api.ts:474
↓ 1 callers
Function
getUserPosts
(userId?: string)
src/lib/appwrite/api.ts:411
↓ 1 callers
Function
getUsers
(limit?: number)
src/lib/appwrite/api.ts:451
↓ 1 callers
Function
handleLikePost
( e: React.MouseEvent<HTMLImageElement, MouseEvent> )
src/components/shared/PostStats.tsx:39
↓ 1 callers
Function
handleSavePost
( e: React.MouseEvent<HTMLImageElement, MouseEvent> )
src/components/shared/PostStats.tsx:56
↓ 1 callers
Function
handleSignOut
( e: React.MouseEvent<HTMLButtonElement, MouseEvent> )
src/components/shared/LeftSidebar.tsx:17
↓ 1 callers
Function
reducer
(state: State, action: Action)
src/components/ui/use-toast.ts:75
↓ 1 callers
Function
saveUserToDB
(user: { accountId: string; email: string; name: string; imageUrl: URL; username?: string; })
src/lib/appwrite/api.ts:40
↓ 1 callers
Function
searchPosts
(searchTerm: string)
src/lib/appwrite/api.ts:211
↓ 1 callers
Function
useCreatePost
()
src/lib/react-query/queries.ts:90
↓ 1 callers
Function
useCreateUserAccount
()
src/lib/react-query/queries.ts:35
↓ 1 callers
Function
useDebounce
(value: T, delay: number)
src/hooks/useDebounce.ts:4
↓ 1 callers
Function
useDeletePost
()
src/lib/react-query/queries.ts:130
↓ 1 callers
Function
useDeleteSavedPost
()
src/lib/react-query/queries.ts:189
↓ 1 callers
Function
useGetPosts
()
src/lib/react-query/queries.ts:58
↓ 1 callers
Function
useGetRecentPosts
()
src/lib/react-query/queries.ts:83
↓ 1 callers
Function
useGetUserPosts
(userId?: string)
src/lib/react-query/queries.ts:110
↓ 1 callers
Function
useLikePost
()
src/lib/react-query/queries.ts:143
↓ 1 callers
Function
useSavePost
()
src/lib/react-query/queries.ts:170
↓ 1 callers
Function
useSearchPosts
(searchTerm: string)
src/lib/react-query/queries.ts:75
↓ 1 callers
Function
useUpdatePost
()
src/lib/react-query/queries.ts:118
↓ 1 callers
Function
useUpdateUser
()
src/lib/react-query/queries.ts:233
Function
AllUsers
()
src/_root/pages/AllUsers.tsx:5
Function
App
()
src/App.tsx:22
Function
AuthLayout
()
src/_auth/AuthLayout.tsx:5
Function
AuthProvider
({ children }: { children: React.ReactNode })
src/context/AuthContext.tsx:36
Function
Bottombar
()
src/components/shared/Bottombar.tsx:5
Function
CreatePost
()
src/_root/pages/CreatePost.tsx:3
Function
EditPost
()
src/_root/pages/EditPost.tsx:7
Function
Explore
()
src/_root/pages/Explore.tsx:26
Function
FileUploader
({ fieldChange, mediaUrl }: FileUploaderProps)
src/components/shared/FileUploader.tsx:12
Function
FormField
({ ...props }: ControllerProps<TFieldValues, TName>)
src/components/ui/form.tsx:29
Function
GridPostList
({ posts, showUser = true, showStats = true, }: GridPostListProps)
src/components/shared/GridPostList.tsx:13
Function
Home
()
src/_root/pages/Home.tsx:7
Function
LeftSidebar
()
src/components/shared/LeftSidebar.tsx:10
Function
LikedPosts
()
src/_root/pages/LikedPosts.tsx:4
Function
Loader
()
src/components/shared/Loader.tsx:1
Function
PostCard
({ post }: PostCardProps)
src/components/shared/PostCard.tsx:12
Function
PostDetails
()
src/_root/pages/PostDetails.tsx:15
Function
PostForm
({ post, action }: PostFormProps)
src/components/forms/PostForm.tsx:29
Function
PostStats
({ post, userId }: PostStatsProps)
src/components/shared/PostStats.tsx:18
Function
Profile
()
src/_root/pages/Profile.tsx:28
Function
ProfileUploader
({ fieldChange, mediaUrl }: ProfileUploaderProps)
src/components/shared/ProfileUploader.tsx:11
Function
QueryProvider
({ children }: { children: React.ReactNode })
src/lib/react-query/QueryProvider.tsx:7
Function
RootLayout
()
src/_root/RootLayout.tsx:7
Function
Saved
()
src/_root/pages/Saved.tsx:6
Function
SearchResults
({ isSearchFetching, searchedPosts }: SearchResultProps)
src/_root/pages/Explore.tsx:14
Function
SigninForm
()
src/_auth/forms/SigninForm.tsx:16
Function
SignupForm
()
src/_auth/forms/SignupForm.tsx:16
Function
StatBlock
({ value, label }: StabBlockProps)
src/_root/pages/Profile.tsx:21
Function
Toaster
()
src/components/ui/toaster.tsx:11
Function
Topbar
()
src/components/shared/Topbar.tsx:8
Function
UpdateProfile
()
src/_root/pages/UpdateProfile.tsx:22
Function
UserCard
({ user }: UserCardProps)
src/components/shared/UserCard.tsx:10
Function
getInfinitePosts
({ pageParam }: { pageParam: number })
src/lib/appwrite/api.ts:227
Function
getRecentPosts
()
src/lib/appwrite/api.ts:430
Function
handleDeletePost
()
src/_root/pages/PostDetails.tsx:30
Function
handleSignin
(user: z.infer<typeof SigninValidation>)
src/_auth/forms/SigninForm.tsx:32
Function
handleSignup
(user: z.infer<typeof SignupValidation>)
src/_auth/forms/SignupForm.tsx:36
Function
handleSubmit
(value: z.infer<typeof PostValidation>)
src/components/forms/PostForm.tsx:50
Function
handleUpdate
(value: z.infer<typeof ProfileValidation>)
src/_root/pages/UpdateProfile.tsx:51
Function
signOutAccount
()
src/lib/appwrite/api.ts:106
Function
update
(props: ToasterToast)
src/components/ui/use-toast.ts:146