buildRecentChatMessageDetails method
Expanded
buildRecentChatMessageDetails(
)
Implementation
Expanded buildRecentChatMessageDetails() {
LogMessage.d(
"RecentChatItem", " buildRecentChatMessageDetails build ${item.jid}");
return Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
spanTxt.isEmpty
? Text(
getRecentName(item),
style: recentChatItemStyle.titleTextStyle,
maxLines: 1,
overflow: TextOverflow.ellipsis,
)
: spannableText(
getRecentName(item),
//item.profileName.checkNull(),
spanTxt,
recentChatItemStyle.titleTextStyle,
recentChatItemStyle.spanTextColor),
Row(
children: [
item.isLastMessageSentByMe.checkNull() &&
!isForwardMessage &&
!item.isLastMessageRecalledByUser.checkNull()
? (item.lastMessageType == MessageType.isText &&
item.lastMessageContent
.checkNull()
.isNotEmpty ||
item.lastMessageType != MessageType.isText) &&
typingUserid.isEmpty
? buildMessageIndicator()
: const Offstage()
: const Offstage(),
isForwardMessage
? item.isGroup!
? buildGroupMembers()
: buildProfileStatus()
: Expanded(
child: typingUserid.isEmpty
? item.lastMessageType != null
? buildLastMessageItem()
: const SizedBox(
height: 15,
)
: buildTypingUser(),
),
],
),
],
),
);
}