check if user.extradata["image"] is null

This commit is contained in:
Salvatore Giordano
2020-11-10 17:58:45 +01:00
parent 0306fa4124
commit f63d65a1bb
2 changed files with 8 additions and 2 deletions
+5 -1
View File
@@ -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,
+3 -1
View File
@@ -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: (_, __, ___) {