add method

void add(
  1. Conversation newConversation
)

Implementation

void add(Conversation newConversation) {
  var id = newConversation.id;
  if (id == null) {
    return;
  }

  var oldConversationIndex = conversations.indexWhere((x) => x.id == id);
  if (oldConversationIndex >= 0) {
    conversations.removeAt(oldConversationIndex);
    conversations.insert(oldConversationIndex, newConversation);
    return;
  }

  conversations.insert(0, newConversation);
  notifyListeners();
}