load old messages
This commit is contained in:
parent
0bb3961cd2
commit
de561e0b95
10 changed files with 130 additions and 73 deletions
|
|
@ -1,20 +1,22 @@
|
|||
import "package:fast_immutable_collections/fast_immutable_collections.dart";
|
||||
import "package:flutter_riverpod/flutter_riverpod.dart";
|
||||
import "package:matrix/matrix.dart";
|
||||
|
||||
class MembersController extends AsyncNotifier<List<MatrixEvent>> {
|
||||
class MembersController extends AsyncNotifier<IList<MatrixEvent>> {
|
||||
final Room room;
|
||||
MembersController(this.room);
|
||||
|
||||
@override
|
||||
Future<List<MatrixEvent>> build() async =>
|
||||
(await room.client.getMembersByRoom(
|
||||
room.id,
|
||||
notMembership: Membership.leave,
|
||||
)) ??
|
||||
[];
|
||||
Future<IList<MatrixEvent>> build() async => IList(
|
||||
(await room.client.getMembersByRoom(
|
||||
room.id,
|
||||
notMembership: Membership.leave,
|
||||
)) ??
|
||||
[],
|
||||
);
|
||||
|
||||
static final provider =
|
||||
AsyncNotifierProvider.family<MembersController, List<MatrixEvent>, Room>(
|
||||
AsyncNotifierProvider.family<MembersController, IList<MatrixEvent>, Room>(
|
||||
MembersController.new,
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue