initData method

  1. @override
dynamic initData({
  1. NIMMessage? anchorMessage,
})
override

Implementation

@override
initData({NIMMessage? anchorMessage}) async {
  await initBaseData(updateTitle: false);
  chatTitle = rootSessionTitle;
  topicTitle = _resolveTitle();
  notifyListeners();
  if (anchorMessage != null) {
    loadMessageWithAnchor(anchorMessage);
  } else if (findAnchorDate != null) {
    loadMessageWithAnchorDate(findAnchorDate!);
  } else {
    _initTopicFetch();
  }
  subscriptions.add(
    ChatServiceObserverRepo.observeMessageReceipt().listen((event) {
      updateP2PReceipt(event);
    }),
  );
}