extract condition

This commit is contained in:
Salvatore Giordano
2020-11-10 18:07:33 +01:00
parent 4383e74d49
commit d38bb92737
+4 -3
View File
@@ -18,6 +18,9 @@ class UserAvatar extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final hasImage = user.extraData?.containsKey('image') == true &&
user.extraData['image'] != null &&
user.extraData['image'] != '';
return GestureDetector( return GestureDetector(
onTap: () { onTap: () {
if (onTap != null) { if (onTap != null) {
@@ -38,9 +41,7 @@ class UserAvatar extends StatelessWidget {
decoration: BoxDecoration( decoration: BoxDecoration(
color: StreamChatTheme.of(context).accentColor, color: StreamChatTheme.of(context).accentColor,
), ),
child: (user.extraData?.containsKey('image') == true && child: hasImage
user.extraData['image'] != null &&
user.extraData['image'] != '')
? CachedNetworkImage( ? CachedNetworkImage(
imageUrl: user.extraData['image'], imageUrl: user.extraData['image'],
errorWidget: (_, __, ___) { errorWidget: (_, __, ___) {