MessageDetails constructor

MessageDetails(
  1. String currentUserId,
  2. Message message,
  3. List<Message> messages,
  4. int index,
)

Class for message details

Implementation

MessageDetails(
  String currentUserId,
  this.message,
  List<Message> messages,
  this.index,
) {
  isMyMessage = message.user?.id == currentUserId;
  isLastUser = index + 1 < messages.length &&
      message.user?.id == messages[index + 1].user?.id;
  isNextUser =
      index - 1 >= 0 && message.user!.id == messages[index - 1].user?.id;
}