AI Integration Quick Reference
AI Integration Quick Reference
Components
Integration Steps
1. New Chat State Management
Track whether the new chat view is visible and which user/group was selected. When the “New Chat” button is clicked, show the view and hide any open side panels. File: CometChatHome.tsx2. Conditional Rendering
Switch between the new chat view, the messages view, or an empty state depending on the current app state.useCallback prevents unnecessary re-renders.
File: CometChatHome.tsx
3. New Chat View
The main new chat interface with a header, back button, and tabbed navigation between Users and Groups. Selecting a tab switches the list below. File: CometChatHome.tsx4. User Selection and Chat Creation
The tab content renders eitherCometChatUsers or CometChatGroups. Clicking a user creates a 1:1 chat and closes the new chat view. Clicking a group triggers the join flow.
File: CometChatHome.tsx
5. Group Joining Logic
Handle the join flow based on group type. Public groups are joined directly viaCometChat.joinGroup(). Password-protected groups show a password prompt first.
File: CometChatHome.tsx
Feature Matrix
Next Steps
Conversations
Display and manage conversation lists.
Groups
Display and manage group lists.
All Guides
Browse all feature and formatter guides.
Sample App
Full working sample application on GitHub.