roomHierarchyAvatarProvider top-level property

dynamic roomHierarchyAvatarProvider
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())));
});