Introduce AsyncAction with a Confirmation state and use it for logout action.
This commit is contained in:
parent
b9a7b11482
commit
d953c979e1
12 changed files with 246 additions and 131 deletions
|
|
@ -16,11 +16,10 @@
|
|||
|
||||
package io.element.android.features.logout.api.direct
|
||||
|
||||
import io.element.android.libraries.architecture.Async
|
||||
import io.element.android.libraries.architecture.AsyncAction
|
||||
|
||||
data class DirectLogoutState(
|
||||
val canDoDirectSignOut: Boolean,
|
||||
val showConfirmationDialog: Boolean,
|
||||
val logoutAction: Async<String?>,
|
||||
val logoutAction: AsyncAction<String?>,
|
||||
val eventSink: (DirectLogoutEvents) -> Unit,
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue