buildRecentChatMessageDetails method

Expanded buildRecentChatMessageDetails()

Implementation

Expanded buildRecentChatMessageDetails() {
  return Expanded(
    child: Column(
      crossAxisAlignment: CrossAxisAlignment.start,
      children: [
        spanTxt.isEmpty
            ? Text(
                getRecentName(item),
                style: titlestyle,
                maxLines: 1,
                overflow: TextOverflow.ellipsis,
              )
            : spannableText(
                getRecentName(item),
                //item.profileName.checkNull(),
                spanTxt,
                titlestyle),
        Row(
          children: [
            item.isLastMessageSentByMe.checkNull() && !isForwardMessage && !item.isLastMessageRecalledByUser.checkNull() && showChatDeliveryIndicator
                ? (item.lastMessageType ==  Constants.msgTypeText && item.lastMessageContent.checkNull().isNotEmpty || item.lastMessageType != Constants.msgTypeText) ? buildMessageIndicator() : const SizedBox()
                : const SizedBox(),
            isForwardMessage
                ? item.isGroup!
                    ? buildGroupMembers()
                    : buildProfileStatus()
                : Expanded(
                    child: typingUserid.isEmpty
                        ? item.lastMessageType != null ? buildLastMessageItem() : const SizedBox(height: 15,)
                        : buildTypingUser(),
                  ),
          ],
        ),
      ],
    ),
  );
}