getMessagePrefix static method

String getMessagePrefix(
  1. BuildContext context,
  2. BaseMessage message,
  3. String? loggedInUserId
)

Gets the sender name prefix for group messages.

Returns "You: " for messages sent by current user. Returns "Name: " for messages sent by other users. Returns empty string for user-to-user conversations.

Implementation

static String getMessagePrefix(
  BuildContext context,
  BaseMessage message,
  String? loggedInUserId,
) {
  // Only show prefix for group messages
  if (message.receiverType != CometChatReceiverType.group) {
    return '';
  }

  final sender = message.sender;
  if (sender == null) return '';

  if (sender.uid == loggedInUserId) {
    return '${Translations.of(context).you}: ';
  } else {
    return '${sender.name}: ';
  }
}