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); final text = _replaceMentions(message.text);
return MarkdownBody( return MarkdownBody(
data: text, data: text,
onTapLink: (link) { onTapLink: (
String link,
String href,
String title,
) {
if (link.startsWith('@')) { if (link.startsWith('@')) {
final mentionedUser = message.mentionedUsers.firstWhere( final mentionedUser = message.mentionedUsers.firstWhere(
(u) => '@${u.name.replaceAll(' ', '')}' == link, (u) => '@${u.name.replaceAll(' ', '')}' == link,
+3 -1
View File
@@ -38,7 +38,9 @@ class UserAvatar extends StatelessWidget {
decoration: BoxDecoration( decoration: BoxDecoration(
color: StreamChatTheme.of(context).accentColor, 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( ? CachedNetworkImage(
imageUrl: user.extraData['image'], imageUrl: user.extraData['image'],
errorWidget: (_, __, ___) { errorWidget: (_, __, ___) {