roomHierarchyAvatarProvider top-level property
final
Caching the MemoryImage of each entry
Implementation
final roomHierarchyAvatarProvider =
FutureProvider.family<MemoryImage?, SpaceHierarchyRoomInfo>(
(ref, room) async {
final sdk = await ref.watch(sdkProvider.future);
final thumbsize = sdk.api.newThumbSize(48, 48);
final avatar = (await room.getAvatar(thumbsize)).data();
if (avatar != null) {
return MemoryImage(Uint8List.fromList(avatar.asTypedList()));
}
return null;
});