removed clipping from user avatar

This commit is contained in:
Deven Joshi
2021-09-01 15:15:21 +05:30
parent fd8436d724
commit ed2a3f17d8
2 changed files with 27 additions and 20 deletions
@@ -46,6 +46,7 @@ breakdown:
* `UserListViewTheme` is now `UserListViewThemeData` * `UserListViewTheme` is now `UserListViewThemeData`
- Updated core dependency. - Updated core dependency.
- `UserAvatar` no longer uses a clipper by default.
🐞 Fixed 🐞 Fixed
@@ -68,26 +68,32 @@ class UserAvatar extends StatelessWidget {
Widget avatar = FittedBox( Widget avatar = FittedBox(
fit: BoxFit.cover, fit: BoxFit.cover,
child: ClipRRect( child: hasImage
borderRadius: borderRadius ?? ? CachedNetworkImage(
streamChatTheme.ownMessageTheme.avatarTheme?.borderRadius, fit: BoxFit.cover,
child: Container( filterQuality: FilterQuality.high,
constraints: constraints ?? imageUrl: user.image!,
streamChatTheme.ownMessageTheme.avatarTheme?.constraints, imageBuilder: (context, imageProvider) => Container(
child: hasImage constraints: constraints ??
? CachedNetworkImage( streamChatTheme.ownMessageTheme.avatarTheme?.constraints,
fit: BoxFit.cover, decoration: BoxDecoration(
filterQuality: FilterQuality.high, borderRadius: borderRadius ??
imageUrl: user.image!, streamChatTheme.ownMessageTheme.avatarTheme?.borderRadius,
errorWidget: (context, __, ___) => image:
streamChatTheme.defaultUserImage(context, user), DecorationImage(image: imageProvider, fit: BoxFit.cover),
placeholder: placeholder != null ),
? (context, __) => placeholder(context, user) ),
: null, errorWidget: (context, __, ___) =>
) streamChatTheme.defaultUserImage(context, user),
: streamChatTheme.defaultUserImage(context, user), placeholder: placeholder != null
), ? (context, __) => placeholder(context, user)
), : null,
)
: ClipRRect(
borderRadius: borderRadius ??
streamChatTheme.ownMessageTheme.avatarTheme?.borderRadius,
child: streamChatTheme.defaultUserImage(context, user),
),
); );
if (selected) { if (selected) {