From f63d65a1bb23f2be67b4f8ab74430d4025dc5ed3 Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Tue, 10 Nov 2020 17:58:45 +0100 Subject: [PATCH] check if user.extradata["image"] is null --- lib/src/message_text.dart | 6 +++++- lib/src/user_avatar.dart | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/src/message_text.dart b/lib/src/message_text.dart index 2ee6a6f8..a043c53a 100644 --- a/lib/src/message_text.dart +++ b/lib/src/message_text.dart @@ -24,7 +24,11 @@ class MessageText extends StatelessWidget { final text = _replaceMentions(message.text); return MarkdownBody( data: text, - onTapLink: (link) { + onTapLink: ( + String link, + String href, + String title, + ) { if (link.startsWith('@')) { final mentionedUser = message.mentionedUsers.firstWhere( (u) => '@${u.name.replaceAll(' ', '')}' == link, diff --git a/lib/src/user_avatar.dart b/lib/src/user_avatar.dart index 8ea9a525..3e5a599f 100644 --- a/lib/src/user_avatar.dart +++ b/lib/src/user_avatar.dart @@ -38,7 +38,9 @@ class UserAvatar extends StatelessWidget { decoration: BoxDecoration( color: StreamChatTheme.of(context).accentColor, ), - child: user.extraData?.containsKey('image') ?? false + child: (user.extraData?.containsKey('image') == true && + user.extraData['image'] != null && + user.extraData['image'] != '') ? CachedNetworkImage( imageUrl: user.extraData['image'], errorWidget: (_, __, ___) {