mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 10:37:05 +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
|
||||
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) {
|
||||
viewModelScope.launch {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue