Refactors
This commit is contained in:
parent
00ab2676b2
commit
5dc8fe14bd
18 changed files with 126 additions and 95 deletions
15
lib/helpers/extensions/to_messages.dart
Normal file
15
lib/helpers/extensions/to_messages.dart
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
import "package:flutter_chat_core/flutter_chat_core.dart";
|
||||
import "package:matrix/matrix.dart";
|
||||
import "package:nexus/helpers/extensions/to_message.dart";
|
||||
|
||||
extension ToMessages on List<MatrixEvent> {
|
||||
Future<List<Message>> toMessages(Room room) async {
|
||||
final messages = await Future.wait(
|
||||
map((event) => Event.fromMatrixEvent(event, room).toMessage()),
|
||||
);
|
||||
|
||||
return {
|
||||
for (var msg in messages.nonNulls.toList().reversed.toList()) msg.id: msg,
|
||||
}.values.toList();
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue