DirectLogoutEvents -> DirectLogoutEvent

This commit is contained in:
Benoit Marty
2026-08-25 10:05:04 +02:00
parent a039fcd655
commit 93efe3348f
10 changed files with 42 additions and 42 deletions
@@ -8,7 +8,7 @@
package io.element.android.features.logout.api.direct
sealed interface DirectLogoutEvents {
data class Logout(val ignoreSdkError: Boolean) : DirectLogoutEvents
data object CloseDialogs : DirectLogoutEvents
sealed interface DirectLogoutEvent {
data class Logout(val ignoreSdkError: Boolean) : DirectLogoutEvent
data object CloseDialogs : DirectLogoutEvent
}
@@ -13,5 +13,5 @@ import io.element.android.libraries.architecture.AsyncAction
data class DirectLogoutState(
val canDoDirectSignOut: Boolean,
val logoutAction: AsyncAction<Unit>,
val eventSink: (DirectLogoutEvents) -> Unit,
val eventSink: (DirectLogoutEvent) -> Unit,
)
@@ -25,7 +25,7 @@ open class DirectLogoutStatePreviewParam : PreviewParameterProvider<DirectLogout
fun aDirectLogoutState(
canDoDirectSignOut: Boolean = true,
logoutAction: AsyncAction<Unit> = AsyncAction.Uninitialized,
eventSink: (DirectLogoutEvents) -> Unit = {},
eventSink: (DirectLogoutEvent) -> Unit = {},
) = DirectLogoutState(
canDoDirectSignOut = canDoDirectSignOut,
logoutAction = logoutAction,