postMessageProcessing method
- @action
- required bool isAtBottom,
- required bool isInitial,
- required List<
ModelBaseMessage> newMessages,
The action for the post message processing.
Implementation
@action
Future<void> postMessageProcessing({
required bool isAtBottom,
required bool isInitial,
required List<ModelBaseMessage> newMessages,
}) async {
if (isAtBottom) {
_readSequence = sequentialMessageMap.getHighestSequence();
WidgetsBinding.instance.addPostFrameCallback((_) {
if (isInitial) {
chatScrollController.jumpToBottom();
} else {
chatScrollController.scrollToBottom();
}
});
} else if (isInitial) {
_readSequence = sequentialMessageMap.getHighestSequence();
}
updateUnreadStatus();
}