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);
return avatar
.data()
.map((data) => MemoryImage(Uint8List.fromList(data.asTypedList())));
});