SignedOutEvents -> SignedOutEvent

This commit is contained in:
Benoit Marty
2026-08-25 10:24:37 +02:00
parent 739fc452dd
commit a2c3ddab02
5 changed files with 8 additions and 8 deletions
@@ -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
}
@@ -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)
}
}
@@ -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,
)
@@ -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) },
)
}
)
@@ -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)