feat:Avatar组件在接收到空的faceUrl时自动使用指定的默认图片地址
This commit is contained in:
parent
39bd348b49
commit
d56c57b963
|
|
@ -62,7 +62,7 @@ class Avatar extends TIMUIKitStatelessWidget {
|
||||||
}
|
}
|
||||||
|
|
||||||
// final emptyAvatarBuilder = coreService.emptyAvatarBuilder;
|
// final emptyAvatarBuilder = coreService.emptyAvatarBuilder;
|
||||||
if (faceUrl != "") {
|
if (faceUrl != "" && faceUrl.isNotEmpty) {
|
||||||
if (isFromLocalAsset) {
|
if (isFromLocalAsset) {
|
||||||
return Image.asset(
|
return Image.asset(
|
||||||
faceUrl,
|
faceUrl,
|
||||||
|
|
@ -74,11 +74,27 @@ class Avatar extends TIMUIKitStatelessWidget {
|
||||||
fadeInDuration: const Duration(milliseconds: 0),
|
fadeInDuration: const Duration(milliseconds: 0),
|
||||||
fit: BoxFit.cover,
|
fit: BoxFit.cover,
|
||||||
errorWidget: (BuildContext context, String c, dynamic s) {
|
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 {
|
} 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) {
|
if (isFromLocalAsset) {
|
||||||
return Image.asset(faceUrl).image;
|
return Image.asset(faceUrl).image;
|
||||||
}
|
}
|
||||||
|
|
@ -119,7 +135,9 @@ class Avatar extends TIMUIKitStatelessWidget {
|
||||||
faceUrl,
|
faceUrl,
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
return defaultAvatar();
|
return CachedNetworkImageProvider(
|
||||||
|
'https://quanxue-oa.oss-cn-chengdu.aliyuncs.com/avatar.png',
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue