1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 08:15:16 +00:00

Handles new messages events

This commit is contained in:
2020-04-19 13:58:24 +02:00
parent b0be889833
commit 2746623b8d
4 changed files with 31 additions and 9 deletions

View File

@ -1,6 +1,7 @@
import 'dart:async';
import 'package:comunic/helpers/conversations_helper.dart';
import 'package:comunic/helpers/events_helper.dart';
import 'package:comunic/helpers/users_helper.dart';
import 'package:comunic/lists/conversation_messages_list.dart';
import 'package:comunic/lists/users_list.dart';
@ -83,6 +84,11 @@ class _ConversationScreenState extends SafeState<ConversationScreen> {
await _conversationsHelper
.registerConversationEvents(widget.conversationID);
this.listen<NewConversationMessageEvent>((ev) async {
await _conversationsHelper.saveMessage(ev.msg);
await _applyNewMessages(ConversationMessagesList()..add(ev.msg));
});
}
/// Free resources when this conversation widget is no longer required