fix avatar shape

This commit is contained in:
Salvatore Giordano
2020-02-28 17:51:24 +01:00
parent 52f7a7a209
commit 95575da67f
6 changed files with 54 additions and 49 deletions
+23 -21
View File
@@ -19,32 +19,34 @@ class ChannelImage extends StatelessWidget {
stream: channel.extraDataStream,
initialData: channel.extraData,
builder: (context, snapshot) {
return Container(
padding: const EdgeInsets.all(4),
constraints: StreamChatTheme.of(context)
return ClipRRect(
borderRadius: StreamChatTheme.of(context)
.channelPreviewTheme
.avatarTheme
.constraints,
decoration: BoxDecoration(
borderRadius: StreamChatTheme.of(context)
.borderRadius,
child: Container(
constraints: StreamChatTheme.of(context)
.channelPreviewTheme
.avatarTheme
.borderRadius,
color: StreamChatTheme.of(context).accentColor,
.constraints,
decoration: BoxDecoration(
color: StreamChatTheme.of(context).accentColor,
),
child: snapshot.data?.containsKey('image') ?? false
? CachedNetworkImage(
imageUrl: snapshot.data['image'],
errorWidget: (_, __, ___) {
return Center(
child: Text(
snapshot.data?.containsKey('name') ?? false
? snapshot.data['name'][0]
: ''),
);
},
fit: BoxFit.cover,
)
: SizedBox(),
),
child: snapshot.data?.containsKey('image') ?? false
? CachedNetworkImage(
imageUrl: snapshot.data['image'],
errorWidget: (_, __, ___) {
return Center(
child: Text(snapshot.data?.containsKey('name') ?? false
? snapshot.data['name'][0]
: ''),
);
},
fit: BoxFit.cover,
)
: SizedBox(),
);
});
}
+22 -23
View File
@@ -16,30 +16,29 @@ class UserAvatar extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
padding: const EdgeInsets.all(4),
constraints:
StreamChatTheme.of(context).ownMessageTheme.avatarTheme.constraints,
decoration: BoxDecoration(
borderRadius: StreamChatTheme.of(context)
.ownMessageTheme
.avatarTheme
.borderRadius,
color: StreamChatTheme.of(context).accentColor,
return ClipRRect(
borderRadius:
StreamChatTheme.of(context).ownMessageTheme.avatarTheme.borderRadius,
child: Container(
constraints:
StreamChatTheme.of(context).ownMessageTheme.avatarTheme.constraints,
decoration: BoxDecoration(
color: StreamChatTheme.of(context).accentColor,
),
child: user.extraData?.containsKey('image') ?? false
? CachedNetworkImage(
imageUrl: user.extraData['image'],
errorWidget: (_, __, ___) {
return Center(
child: Text(user.extraData?.containsKey('name') ?? false
? user.extraData['name'][0]
: ''),
);
},
fit: BoxFit.cover,
)
: SizedBox(),
),
child: user.extraData?.containsKey('image') ?? false
? CachedNetworkImage(
imageUrl: user.extraData['image'],
errorWidget: (_, __, ___) {
return Center(
child: Text(user.extraData?.containsKey('name') ?? false
? user.extraData['name'][0]
: ''),
);
},
fit: BoxFit.cover,
)
: SizedBox(),
);
}
}