check if user.extradata["image"] is null
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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: (_, __, ___) {
|
||||||
|
|||||||
Reference in New Issue
Block a user