fix gradient border radius

This commit is contained in:
Deven Joshi
2021-09-10 18:04:45 +05:30
parent 377789c421
commit 88d1210a8d
@@ -66,6 +66,12 @@ class UserAvatar extends StatelessWidget {
final placeholder = final placeholder =
this.placeholder ?? streamChatTheme.placeholderUserImage; this.placeholder ?? streamChatTheme.placeholderUserImage;
final backupGradientAvatar = ClipRRect(
borderRadius: borderRadius ??
streamChatTheme.ownMessageTheme.avatarTheme?.borderRadius,
child: streamChatTheme.defaultUserImage(context, user),
);
Widget avatar = FittedBox( Widget avatar = FittedBox(
fit: BoxFit.cover, fit: BoxFit.cover,
child: Container( child: Container(
@@ -76,8 +82,7 @@ class UserAvatar extends StatelessWidget {
fit: BoxFit.cover, fit: BoxFit.cover,
filterQuality: FilterQuality.high, filterQuality: FilterQuality.high,
imageUrl: user.image!, imageUrl: user.image!,
errorWidget: (context, __, ___) => errorWidget: (context, __, ___) => backupGradientAvatar,
streamChatTheme.defaultUserImage(context, user),
placeholder: placeholder != null placeholder: placeholder != null
? (context, __) => placeholder(context, user) ? (context, __) => placeholder(context, user)
: null, : null,
@@ -91,11 +96,7 @@ class UserAvatar extends StatelessWidget {
), ),
), ),
) )
: ClipRRect( : backupGradientAvatar,
borderRadius: borderRadius ??
streamChatTheme.ownMessageTheme.avatarTheme?.borderRadius,
child: streamChatTheme.defaultUserImage(context, user),
),
), ),
); );