Add DirectLogoutStateProvider, and add preview for DefaultDirectLogoutView

This commit is contained in:
Benoit Marty 2024-02-22 12:53:38 +01:00
parent f68087bc79
commit 7b43f64ce4
3 changed files with 53 additions and 8 deletions

View file

@ -16,8 +16,7 @@
package io.element.android.features.preferences.impl.root
import io.element.android.features.logout.api.direct.DirectLogoutState
import io.element.android.libraries.architecture.AsyncAction
import io.element.android.features.logout.api.direct.aDirectLogoutState
import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage
import io.element.android.libraries.ui.strings.CommonStrings
@ -37,9 +36,3 @@ fun aPreferencesRootState() = PreferencesRootState(
snackbarMessage = SnackbarMessage(CommonStrings.common_verification_complete),
directLogoutState = aDirectLogoutState(),
)
fun aDirectLogoutState() = DirectLogoutState(
canDoDirectSignOut = true,
logoutAction = AsyncAction.Uninitialized,
eventSink = {},
)