From d38bb92737d58d0b3d85820179b2830d7f2cb318 Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Tue, 10 Nov 2020 18:07:33 +0100 Subject: [PATCH] extract condition --- lib/src/user_avatar.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/src/user_avatar.dart b/lib/src/user_avatar.dart index 3e5a599f..9b833cfe 100644 --- a/lib/src/user_avatar.dart +++ b/lib/src/user_avatar.dart @@ -18,6 +18,9 @@ class UserAvatar extends StatelessWidget { @override Widget build(BuildContext context) { + final hasImage = user.extraData?.containsKey('image') == true && + user.extraData['image'] != null && + user.extraData['image'] != ''; return GestureDetector( onTap: () { if (onTap != null) { @@ -38,9 +41,7 @@ class UserAvatar extends StatelessWidget { decoration: BoxDecoration( color: StreamChatTheme.of(context).accentColor, ), - child: (user.extraData?.containsKey('image') == true && - user.extraData['image'] != null && - user.extraData['image'] != '') + child: hasImage ? CachedNetworkImage( imageUrl: user.extraData['image'], errorWidget: (_, __, ___) {