mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 06:55:41 +00:00
Merge pull request #811 from vector-im/feature/bma/verificationSnackbar
Display the "verification success" Snackbar only when the state is `VerificationFlowState.Finished`.
This commit is contained in:
@@ -24,7 +24,7 @@ import io.element.android.libraries.matrix.api.verification.VerificationFlowStat
|
|||||||
import io.element.android.libraries.ui.strings.CommonStrings
|
import io.element.android.libraries.ui.strings.CommonStrings
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Job
|
import kotlinx.coroutines.Job
|
||||||
import kotlinx.coroutines.flow.drop
|
import kotlinx.coroutines.flow.filter
|
||||||
import kotlinx.coroutines.flow.launchIn
|
import kotlinx.coroutines.flow.launchIn
|
||||||
import kotlinx.coroutines.flow.map
|
import kotlinx.coroutines.flow.map
|
||||||
import kotlinx.coroutines.flow.onEach
|
import kotlinx.coroutines.flow.onEach
|
||||||
@@ -47,12 +47,15 @@ class LoggedInEventProcessor @Inject constructor(
|
|||||||
|
|
||||||
fun observeEvents(coroutineScope: CoroutineScope) {
|
fun observeEvents(coroutineScope: CoroutineScope) {
|
||||||
observingJob = coroutineScope.launch {
|
observingJob = coroutineScope.launch {
|
||||||
displayLeftRoomMessage.onEach {
|
displayLeftRoomMessage
|
||||||
|
.filter { it }
|
||||||
|
.onEach {
|
||||||
displayMessage(CommonStrings.common_current_user_left_room)
|
displayMessage(CommonStrings.common_current_user_left_room)
|
||||||
}.launchIn(this)
|
}
|
||||||
|
.launchIn(this)
|
||||||
|
|
||||||
displayVerificationSuccessfulMessage
|
displayVerificationSuccessfulMessage
|
||||||
.drop(1)
|
.filter { it }
|
||||||
.onEach {
|
.onEach {
|
||||||
displayMessage(CommonStrings.common_verification_complete)
|
displayMessage(CommonStrings.common_verification_complete)
|
||||||
}.launchIn(this)
|
}.launchIn(this)
|
||||||
|
|||||||
Reference in New Issue
Block a user