android: ensure save is toggled only after dismiss

This commit is contained in:
Harsh Shandilya 2022-02-10 13:49:10 +05:30
parent a39a21c7e1
commit bad6fc9e3a
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80

View file

@ -4,6 +4,7 @@ import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.LazyListState import androidx.compose.foundation.lazy.LazyListState
import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.items
import androidx.compose.material.DismissDirection import androidx.compose.material.DismissDirection
import androidx.compose.material.DismissValue
import androidx.compose.material.ExperimentalMaterialApi import androidx.compose.material.ExperimentalMaterialApi
import androidx.compose.material.SwipeToDismiss import androidx.compose.material.SwipeToDismiss
import androidx.compose.material.rememberDismissState import androidx.compose.material.rememberDismissState
@ -29,7 +30,7 @@ fun DatabasePosts(
val dismissState = val dismissState =
rememberDismissState( rememberDismissState(
confirmStateChange = { confirmStateChange = {
postActions.toggleSave(item) if (it == DismissValue.DismissedToStart) postActions.toggleSave(item)
true true
} }
) )