Introduce AsyncAction with a Confirmation state and use it for logout action.

This commit is contained in:
Benoit Marty
2024-01-04 15:51:12 +01:00
parent 236ec3f718
commit da23628c8a
12 changed files with 246 additions and 131 deletions

View File

@@ -17,7 +17,7 @@
package io.element.android.features.preferences.impl.root
import io.element.android.features.logout.api.direct.DirectLogoutState
import io.element.android.libraries.architecture.Async
import io.element.android.libraries.architecture.AsyncAction
import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage
import io.element.android.libraries.ui.strings.CommonStrings
@@ -39,7 +39,6 @@ fun aPreferencesRootState() = PreferencesRootState(
fun aDirectLogoutState() = DirectLogoutState(
canDoDirectSignOut = true,
showConfirmationDialog = false,
logoutAction = Async.Uninitialized,
logoutAction = AsyncAction.Uninitialized,
eventSink = {},
)