userAvatarProvider top-level property
final
Implementation
final userAvatarProvider =
FutureProvider.family<MemoryImage?, UserProfile>((ref, user) async {
if (user.hasAvatar()) {
try {
final data = (await user.getAvatar(null)).data();
if (data != null) {
return MemoryImage(Uint8List.fromList(data.asTypedList()));
}
} catch (e, s) {
_log.severe('failure fetching avatar', e, s);
}
}
return null;
});