mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 11:47:04 +05:30
android: Check savedPost against shortId (#303)
This commit is contained in:
parent
9e5e260efd
commit
c05b2073ba
1 changed files with 6 additions and 1 deletions
|
@ -36,7 +36,12 @@ constructor(
|
||||||
val savedPosts
|
val savedPosts
|
||||||
get() = repository.savedPosts
|
get() = repository.savedPosts
|
||||||
|
|
||||||
suspend fun isPostSaved(post: SavedPost) = savedPosts.mapLatest { posts -> post in posts }.first()
|
suspend fun isPostSaved(post: SavedPost): Boolean {
|
||||||
|
return savedPosts
|
||||||
|
.mapLatest { posts -> posts.map { it.shortId } }
|
||||||
|
.mapLatest { shortIds -> post.shortId in shortIds }
|
||||||
|
.first()
|
||||||
|
}
|
||||||
|
|
||||||
fun toggleSave(post: SavedPost) {
|
fun toggleSave(post: SavedPost) {
|
||||||
viewModelScope.launch {
|
viewModelScope.launch {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue