Skip to main content
FieldValue
Package@cometchat/chat-uikit-react
Conversation eventsccConversationDeleted, ccUpdateConversation
User eventsccUserBlocked, ccUserUnblocked
Group eventsccGroupCreated, ccGroupDeleted, ccGroupLeft, ccGroupMemberScopeChanged, ccGroupMemberKicked, ccGroupMemberBanned, ccGroupMemberUnbanned, ccGroupMemberJoined, ccGroupMemberAdded, ccOwnershipChanged
Message eventsccMessageSent, ccMessageEdited, ccReplyToMessage, ccMessageDeleted, ccMessageRead, ccLiveReaction, plus SDK listener events
Call eventsccOutgoingCall, ccCallAccepted, ccCallRejected, ccCallEnded
UI eventsccActiveChatChanged
PurposeDecoupled communication between UI Kit components — subscribe to events to react to changes without direct component references

Overview

Events provide decoupled communication between UI Kit components. Components emit events in response to user interactions or state changes, allowing other parts of the application to react without direct component references.

CometChatConversationEvents

CometChatConversationEvents emits events when the logged-in user acts on a conversation object.
NameDescription
ccConversationDeletedThis event is triggered when the user successfully deletes a conversation.
ccUpdateConversationThis event is triggered to update a conversation in the conversation list. Takes a Conversation object to update.

CometChatUserEvents

CometChatUserEvents emits events when the logged-in user acts on another user object.
NameDescription
ccUserBlockedThis event is triggered when the user successfully blocks another user.
ccUserUnblockedThis event is triggered when the user successfully unblocks another user.

CometChatGroupEvents

CometChatGroupEvents emits events when the logged-in user acts on a group object.
NameDescription
ccGroupCreatedThis event is triggered when the user creates a group successfully
ccGroupDeletedThis event is triggered when the group member deletes the group successfully
ccGroupLeftThis event is triggered when the group member leaves the group successfully
ccGroupMemberScopeChangedThis event is triggered when the group member’s scope is updated successfully
ccGroupMemberKickedThis event is triggered when the group member is kicked
ccGroupMemberBannedThis event is triggered when the group member is banned
ccGroupMemberUnbannedThis event is triggered when the group member is un-banned
ccGroupMemberJoinedThis event is triggered when a user joins the group
ccGroupMemberAddedThis event is triggered when a user is added to the group
ccOwnershipChangedThis event is triggered when the group ownership is assigned to another group member

CometChatMessageEvents

CometChatMessageEvents emits events when the logged-in user acts on a message object.
NameDescription
ccMessageSentThis event is triggered when the sent message is in transit and also when it is received by the receiver.
ccMessageEditedThis event is triggered when the user successfully edits the message.
ccReplyToMessageThis event is triggered when the user successfully replies to a message.
ccMessageDeletedThis event is triggered when the user successfully deletes the message.
ccMessageReadThis event is triggered when the sent message is read by the receiver.
ccLiveReactionThis event is triggered when the user sends a live reaction.
onTextMessageReceivedThis event is emitted when the CometChat SDK listener emits a text message.
onMediaMessageReceivedThis event is emitted when the CometChat SDK listener emits a media message.
onCustomMessageReceivedThis event is emitted when the CometChat SDK listener emits a custom message.
onTypingStartedThis event is emitted when the CometChat SDK listener indicates that a user has started typing.
onTypingEndedThis event is emitted when the CometChat SDK listener indicates that a user has stopped typing.
onMessagesDeliveredThis event is emitted when the CometChat SDK listener indicates that messages have been delivered.
onMessagesReadThis event is emitted when the CometChat SDK listener indicates that messages have been read.
onMessageEditedThis event is emitted when the CometChat SDK listener indicates that a message has been edited.
onMessageDeletedThis event is emitted when the CometChat SDK listener indicates that a message has been deleted.
onTransientMessageReceivedThis event is emitted when the CometChat SDK listener emits a transient message.

CometChatCallEvents

CometChatCallEvents emits events when the logged-in user acts on a call object.
NameDescription
ccOutgoingCallThis event is triggered when the user initiates a voice/video call.
ccCallAcceptedThis event is triggered when the initiated call is accepted by the receiver.
ccCallRejectedThis event is triggered when the initiated call is rejected by the receiver.
ccCallEndedThis event is triggered when the initiated call successfully ends.

UI events

UI events are triggered when a user interacts with UI Kit elements such as buttons, menus, or input fields.
NameDescription
ccActiveChatChangedThis event is triggered when the user navigates to a particular chat window.