Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/burakorkmez/redis-chat-app
/ functions
Functions
33 in github.com/burakorkmez/redis-chat-app
⨍
Functions
33
◇
Types & classes
7
↓ 21 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 1 callers
Function
checkAuthStatus
()
src/actions/auth.actions.ts:6
↓ 1 callers
Function
checkScreenWidth
()
src/components/chat/ChatLayout.tsx:20
↓ 1 callers
Function
getMessages
(selectedUserId: string, currentUserId: string)
src/actions/message.actions.ts:71
↓ 1 callers
Function
getUsers
()
src/app/page.tsx:10
↓ 1 callers
Function
handleSendMessage
()
src/components/chat/ChatBottomBar.tsx:48
↓ 1 callers
Function
playRandomKeyStrokeSound
()
src/components/chat/ChatBottomBar.tsx:39
Function
AuthButtons
()
src/app/auth/AuthButtons.tsx:6
Function
ChatBottomBar
()
src/components/chat/ChatBottomBar.tsx:19
Function
ChatLayout
({ defaultLayout = [320, 480], users }: ChatLayoutProps)
src/components/chat/ChatLayout.tsx:14
Function
ChatTopBar
()
src/components/chat/ChatTopBar.tsx:5
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:70
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:56
Function
EmojiPicker
({ onChange }: EmojiPickerProps)
src/components/chat/EmojiPicker.tsx:13
Function
Home
()
src/app/page.tsx:38
Function
MessageContainer
()
src/components/chat/MessageContainer.tsx:7
Function
MessageList
()
src/components/chat/MessageList.tsx:11
Function
MessageSkeleton
()
src/components/skeletons/MessageSkeleton.tsx:3
Function
POST
(request: Request)
src/app/api/sign-cloudinary-params/route.ts:9
Function
Page
()
src/app/auth/callback/page.tsx:7
Function
PreferencesTab
()
src/components/PreferencesTab.tsx:8
Function
ResizableHandle
({ withHandle, className, ...props }: React.ComponentProps<typeof ResizablePrimitive.PanelResizeHandle>
src/components/ui/resizable.tsx:23
Function
ResizablePanelGroup
({ className, ...props }: React.ComponentProps<typeof ResizablePrimitive.PanelGroup>)
src/components/ui/resizable.tsx:8
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
src/app/layout.tsx:14
Function
Sidebar
({ isCollapsed, users }: SidebarProps)
src/components/Sidebar.tsx:19
Function
Skeleton
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/skeleton.tsx:3
Function
TanStackProvider
({ children }: { children: ReactNode })
src/components/providers/TanStackProvider.tsx:8
Function
ThemeProvider
({ children, ...props }: ThemeProviderProps)
src/components/providers/ThemeProvider.tsx:7
Function
handleEscape
(e: KeyboardEvent)
src/components/chat/MessageContainer.tsx:11
Function
handleKeyDown
(e: React.KeyboardEvent<HTMLTextAreaElement>)
src/components/chat/ChatBottomBar.tsx:57
Function
handleNewMessage
(data: { message: Message })
src/components/chat/ChatBottomBar.tsx:73
Function
page
()
src/app/auth/page.tsx:7
Function
sendMessageAction
({ content, messageType, receiverId }: SendMessageActionArgs)
src/actions/message.actions.ts:14