ChatViewModel constructor
ChatViewModel(
- String sessionId,
- NIMSessionType sessionType, {
- bool showReadAck = true,
})
Implementation
ChatViewModel(this.sessionId, this.sessionType, {this.showReadAck = true}) {
_setNIMMessageListener();
if (sessionType == NIMSessionType.p2p) {
getIt<ContactProvider>().getContact(sessionId).then((value) {
contactInfo = value;
chatTitle = value!.getName();
notifyListeners();
});
} else if (sessionType == NIMSessionType.team) {
ChatMessageRepo.queryTeam(sessionId).then((value) {
if (value.isSuccess) {
teamInfo = value.data;
chatTitle = value.data!.name!;
notifyListeners();
}
});
}
_initFetch(null);
}