setTypingStatus method
Future<void>
setTypingStatus({
- required String chatId,
- required String uid,
- required PeamanTypingStatus typingStatus,
Implementation
Future<void> setTypingStatus({
required final String chatId,
required final String uid,
required final PeamanTypingStatus typingStatus,
}) async {
try {
final _chatRef = PeamanReferenceHelper.chatsCol.doc(chatId);
await _chatRef.update({
'typing_user_ids': typingStatus == PeamanTypingStatus.typing
? FieldValue.arrayUnion([uid])
: FieldValue.arrayRemove([uid])
});
print('Success: Setting typing status of $uid');
} catch (e) {
print(e);
print('Error!!!: Setting typing status of $uid');
}
}