mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-02 12:07:28 +00:00
SignedOutEvents -> SignedOutEvent
This commit is contained in:
+2
-2
@@ -8,6 +8,6 @@
|
||||
|
||||
package io.element.android.features.signedout.impl
|
||||
|
||||
sealed interface SignedOutEvents {
|
||||
data object SignInAgain : SignedOutEvents
|
||||
sealed interface SignedOutEvent {
|
||||
data object SignInAgain : SignedOutEvent
|
||||
}
|
||||
+2
-2
@@ -43,9 +43,9 @@ class SignedOutPresenter(
|
||||
}.collectAsState(initial = null)
|
||||
val coroutineScope = rememberCoroutineScope()
|
||||
|
||||
fun handleEvent(event: SignedOutEvents) {
|
||||
fun handleEvent(event: SignedOutEvent) {
|
||||
when (event) {
|
||||
SignedOutEvents.SignInAgain -> coroutineScope.launch {
|
||||
SignedOutEvent.SignInAgain -> coroutineScope.launch {
|
||||
sessionStore.removeSession(sessionId.value)
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -13,5 +13,5 @@ import io.element.android.libraries.sessionstorage.api.SessionData
|
||||
data class SignedOutState(
|
||||
val appName: String,
|
||||
val signedOutSession: SessionData?,
|
||||
val eventSink: (SignedOutEvents) -> Unit,
|
||||
val eventSink: (SignedOutEvent) -> Unit,
|
||||
)
|
||||
|
||||
+2
-2
@@ -39,7 +39,7 @@ fun SignedOutView(
|
||||
state: SignedOutState,
|
||||
modifier: Modifier = Modifier,
|
||||
) {
|
||||
BackHandler(onBack = { state.eventSink(SignedOutEvents.SignInAgain) })
|
||||
BackHandler(onBack = { state.eventSink(SignedOutEvent.SignInAgain) })
|
||||
HeaderFooterPage(
|
||||
modifier = modifier
|
||||
.fillMaxSize()
|
||||
@@ -49,7 +49,7 @@ fun SignedOutView(
|
||||
content = { SignedOutContent() },
|
||||
footer = {
|
||||
SignedOutFooter(
|
||||
onSignInAgain = { state.eventSink(SignedOutEvents.SignInAgain) },
|
||||
onSignInAgain = { state.eventSink(SignedOutEvent.SignInAgain) },
|
||||
)
|
||||
}
|
||||
)
|
||||
|
||||
+1
-1
@@ -60,7 +60,7 @@ class SignedOutPresenterTest {
|
||||
assertThat(initialState.signedOutSession).isEqualTo(aSessionData)
|
||||
assertThat(sessionStore.getAllSessions()).isNotEmpty()
|
||||
assertThat(sessionStore.numberOfSessions()).isEqualTo(1)
|
||||
initialState.eventSink(SignedOutEvents.SignInAgain)
|
||||
initialState.eventSink(SignedOutEvent.SignInAgain)
|
||||
assertThat(awaitItem().signedOutSession).isNull()
|
||||
assertThat(sessionStore.getAllSessions()).isEmpty()
|
||||
assertThat(sessionStore.numberOfSessions()).isEqualTo(0)
|
||||
|
||||
Reference in New Issue
Block a user