From 19fc1378fb81a53ca0e8b7d143e3aa046402b04a Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Sat, 31 Jul 2021 22:17:18 +0200 Subject: [PATCH] fix: Colored background for transparent avatars --- lib/widgets/avatar.dart | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/widgets/avatar.dart b/lib/widgets/avatar.dart index 04ed1da8..e0a9f371 100644 --- a/lib/widgets/avatar.dart +++ b/lib/widgets/avatar.dart @@ -36,18 +36,18 @@ class Avatar extends StatelessWidget { } else if ((name?.runes?.length ?? 0) == 1) { fallbackLetters = name; } + final noPic = mxContent == null || + mxContent.toString().isEmpty || + mxContent.toString() == 'null'; final textWidget = Center( child: Text( fallbackLetters, style: TextStyle( - color: Colors.white, + color: noPic ? Colors.white : null, fontSize: 18, ), ), ); - final noPic = mxContent == null || - mxContent.toString().isEmpty || - mxContent.toString() == 'null'; final borderRadius = BorderRadius.circular(size / 2); return InkWell( onTap: onTap, @@ -57,7 +57,7 @@ class Avatar extends StatelessWidget { child: Container( width: size, height: size, - color: name?.color, + color: noPic ? name?.color : Theme.of(context).secondaryHeaderColor, child: noPic ? textWidget : CachedNetworkImage(