extract condition
This commit is contained in:
@@ -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: (_, __, ___) {
|
||||||
|
|||||||
Reference in New Issue
Block a user