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

Handle user removed from conversation events

This commit is contained in:
2021-03-13 12:16:57 +01:00
parent ed9f5e396c
commit a630a5ae79
3 changed files with 21 additions and 0 deletions

View File

@ -18,6 +18,7 @@ import 'package:comunic/ui/widgets/account_image_widget.dart';
import 'package:comunic/ui/widgets/safe_state.dart';
import 'package:comunic/ui/widgets/scroll_watcher.dart';
import 'package:comunic/ui/widgets/user_writing_in_conv_notifier.dart';
import 'package:comunic/utils/account_utils.dart';
import 'package:comunic/utils/date_utils.dart';
import 'package:comunic/utils/files_utils.dart';
import 'package:comunic/utils/intl_utils.dart';
@ -184,6 +185,12 @@ class _ConversationScreenState extends SafeState<ConversationScreen> {
setState(() => _messages.removeMsg(ev.msg.id));
}
});
this.listen<RemovedUserFromConversation>((ev) {
if (ev.userID == userID() && ev.convID == widget.conversationID) {
setState(() => _error = ErrorLevel.MAJOR);
}
});
}
/// Free resources when this conversation widget is no longer required