mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-06-19 08:15:16 +00:00
Start conversation upgrade
This commit is contained in:
@ -119,33 +119,36 @@ class PostsListWidgetState extends SafeState<PostsListWidget> {
|
||||
|
||||
_loading = true;
|
||||
|
||||
final list = !getOlder
|
||||
? await widget.getPostsList()
|
||||
: await widget.getOlder(_list.oldestID);
|
||||
try {
|
||||
final list = !getOlder
|
||||
? await widget.getPostsList()
|
||||
: await widget.getOlder(_list.oldestID);
|
||||
|
||||
if (list == null) return _loadError();
|
||||
if (list == null) return _loadError();
|
||||
|
||||
final users = await _usersHelper.getList(list.usersID);
|
||||
final users = await _usersHelper.getList(list.usersID);
|
||||
|
||||
if (users == null) return _loadError();
|
||||
final groups = await _groupsHelper.getList(list.groupsID);
|
||||
|
||||
final groups = await _groupsHelper.getList(list.groupsID);
|
||||
if (groups == null) return _loadError();
|
||||
|
||||
if (groups == null) return _loadError();
|
||||
if (!mounted) return;
|
||||
|
||||
if (!mounted) return;
|
||||
|
||||
setState(() {
|
||||
if (!getOlder) {
|
||||
_list = list;
|
||||
_users = users;
|
||||
_groups = groups;
|
||||
} else {
|
||||
_list.addAll(list);
|
||||
_users.addAll(users);
|
||||
_groups.addAll(groups);
|
||||
}
|
||||
});
|
||||
setState(() {
|
||||
if (!getOlder) {
|
||||
_list = list;
|
||||
_users = users;
|
||||
_groups = groups;
|
||||
} else {
|
||||
_list.addAll(list);
|
||||
_users.addAll(users);
|
||||
_groups.addAll(groups);
|
||||
}
|
||||
});
|
||||
} catch (e, s) {
|
||||
print("Failed to load post information ! $e => $s");
|
||||
_loadError();
|
||||
}
|
||||
|
||||
_loading = false;
|
||||
}
|
||||
|
@ -81,7 +81,7 @@ class _ConversationWindowState extends SafeState<ConversationWindow> {
|
||||
_refresh();
|
||||
|
||||
listen<NewConversationMessageEvent>((e) {
|
||||
if (e.msg.conversationID == _convID &&
|
||||
if (e.msg.convID == _convID &&
|
||||
_collapsed &&
|
||||
e.msg.userID != userID()) setState(() => _hasNewMessages = true);
|
||||
});
|
||||
|
Reference in New Issue
Block a user