fix: avatar url null

This commit is contained in:
Rongjian Zhang 2020-02-02 22:47:10 +08:00
parent dfb74ce43d
commit 76a2f4b960
1 changed files with 11 additions and 8 deletions

View File

@ -26,16 +26,19 @@ class Avatar extends StatelessWidget {
@override
Widget build(BuildContext context) {
final fallback = 'images/avatar.png';
final widget = ClipRRect(
borderRadius: borderRadius ?? BorderRadius.circular(size / 2),
child: FadeInImage.assetNetwork(
placeholder: 'images/avatar.png',
image: url ?? 'images/avatar.png',
width: size,
height: size,
fadeInDuration: Duration(milliseconds: 200),
fadeOutDuration: Duration(milliseconds: 100),
),
child: url == null
? Image.asset(fallback)
: FadeInImage.assetNetwork(
placeholder: fallback,
image: url,
width: size,
height: size,
fadeInDuration: Duration(milliseconds: 200),
fadeOutDuration: Duration(milliseconds: 100),
),
);
if (linkUrl == null) return widget;
return Link(