Skip to main content
Display comprehensive call information and history when users select calls from the calls tab in your React chat app.

Overview

The Calls Log Details feature provides users with detailed information about specific calls, including call status, participants, duration, recordings, and call history.
  • Provides detailed information about specific calls when selected from the calls tab.
  • Enables users to review call details, understand outcomes, view participants, and access recordings for reference.
  • Users can view call details with tabbed navigation showing participants, recordings, and call history.

Prerequisites

  • React v18.2.0+
  • CometChat React UI Kit v6.1.0+
  • CometChat Chat SDK JavaScript v4.0.13+
  • CometChat Calls SDK JavaScript v4.0.11+
  • Project setup with initialized CometChat credentials (App ID, Auth Key, Region)
  • TypeScript support (recommended)
  • Call functionality implemented
  • Calls tab navigation configured

Components


Integration Steps

1. Calls Tab Integration Setup

File: CometChatSelector.tsx

2. Call Details Component Integration

File: CometChatHome.tsx

3. Call Details Main Component Implementation

File: CometChatCallLogDetails.tsx

4. Call Information Display Component

File: CometChatCallLogInfo.tsx

Implementation Flow

  • Fetch Data / Call Selection
  • Load Call Data / Associated Information
  • Display Call Details / Tab Navigation
  • Live Updates / User Status Monitoring

Customization Options

  • Styling overrides via CSS
  • Custom tab configurations
  • Custom call status labels and icons
  • User profile customization
  • Duration and date formatting
  • Icon replacements

Filtering / Edge Cases

  • Different call types (audio/video/group)
  • Call status variations (missed, rejected, busy, etc.)
  • Unavailable users
  • Missing duration or recording data
  • Large call history handling

Error Handling & Data Validation

  • Includes try-catch blocks for duration, history, and call list fetching.

Summary / Feature Matrix