messageReadProvider top-level property
Implementation
final messageReadProvider = StreamProvider.autoDispose((ref) async* {
var qiscus = await ref.watch(qiscusProvider.future);
var room = await ref
.watch(roomProvider.select((data) => data.whenData((v) => v.room)))
.future;
qiscus.subscribeChatRoom(room);
ref.onDispose(() {
qiscus.unsubscribeChatRoom(room);
});
yield* qiscus.onMessageRead();
}, name: 'messageReadProvider');