addMessages method

  1. @action
Future<void> addMessages({
  1. required List<ModelBaseMessage> messages,
  2. bool isInitial = false,
})

The action for the add messages.

Implementation

@action
Future<void> addMessages({
  required List<ModelBaseMessage> messages,
  bool isInitial = false,
}) async {
  final isAtBottom = chatScrollController.isAtBottom();
  sequentialMessageMap.upsertAll(messages);
  unawaited(
    postMessageProcessing(
      isAtBottom: isAtBottom,
      isInitial: isInitial,
      newMessages: messages,
    ),
  );
}