deleteChat static method

Future<int?> deleteChat(
  1. PersonChat chats
)

Implementation

static Future<int?> deleteChat(PersonChat chats) async {
  if (chats.chatType.type == chatType.file) {
    try {
      File(chats.chatType.path!).delete();
    } catch (_) {}
  }
  await ChatDatabase.delete(chats.id, chats.listId);
  chat.removeWhere((element) => element.id == chats.id);
  if (chat.isEmpty) {
    return 0;
  } else {
    return chat.last.id;
  }
}