GR
Size: a a a
GR
QH
GR
P
QH
GR
GR
QH
GR
GR
P
private suspend fun handleActionLoadList() = coroutineScope {
chatDataSource.observeChatList() // Flow
.map { pagingData -> pagingData.map { convertChatInfo2ChatListItem(it) } }
.cachedIn(this)
.collectLatest { pagingData: PagingData<ChatListItem> ->
dispatch(ChatListStateChanges.ListChanged(pagingData))
dispatch(ChatListStateChanges.RefreshStateChanged(false))
}
}
GR
private suspend fun handleActionLoadList() = coroutineScope {
chatDataSource.observeChatList() // Flow
.map { pagingData -> pagingData.map { convertChatInfo2ChatListItem(it) } }
.cachedIn(this)
.collectLatest { pagingData: PagingData<ChatListItem> ->
dispatch(ChatListStateChanges.ListChanged(pagingData))
dispatch(ChatListStateChanges.RefreshStateChanged(false))
}
}
SB
YW
RC
YW
RC
YW
RC
QH