diff --git a/lib/ui/widgets/avatar.dart b/lib/ui/widgets/avatar.dart index 8a828fc..924efbe 100644 --- a/lib/ui/widgets/avatar.dart +++ b/lib/ui/widgets/avatar.dart @@ -62,7 +62,7 @@ class Avatar extends TIMUIKitStatelessWidget { } // final emptyAvatarBuilder = coreService.emptyAvatarBuilder; - if (faceUrl != "") { + if (faceUrl != "" && faceUrl.isNotEmpty) { if (isFromLocalAsset) { return Image.asset( faceUrl, @@ -74,11 +74,27 @@ class Avatar extends TIMUIKitStatelessWidget { fadeInDuration: const Duration(milliseconds: 0), fit: BoxFit.cover, errorWidget: (BuildContext context, String c, dynamic s) { - return defaultAvatar(); + return CachedNetworkImage( + imageUrl: + 'https://quanxue-oa.oss-cn-chengdu.aliyuncs.com/avatar.png', + fadeInDuration: const Duration(milliseconds: 0), + fit: BoxFit.cover, + errorWidget: (BuildContext context, String c, dynamic s) { + return defaultAvatar(); + }, + ); }, ); } else { - return defaultAvatar(); + // return defaultAvatar(); + return CachedNetworkImage( + imageUrl: 'https://quanxue-oa.oss-cn-chengdu.aliyuncs.com/avatar.png', + fadeInDuration: const Duration(milliseconds: 0), + fit: BoxFit.cover, + errorWidget: (BuildContext context, String c, dynamic s) { + return defaultAvatar(); + }, + ); } } @@ -111,7 +127,7 @@ class Avatar extends TIMUIKitStatelessWidget { } } - if (faceUrl != "") { + if (faceUrl != "" && faceUrl.isNotEmpty) { if (isFromLocalAsset) { return Image.asset(faceUrl).image; } @@ -119,7 +135,9 @@ class Avatar extends TIMUIKitStatelessWidget { faceUrl, ); } else { - return defaultAvatar(); + return CachedNetworkImageProvider( + 'https://quanxue-oa.oss-cn-chengdu.aliyuncs.com/avatar.png', + ); } }