Enforce no default value in state.

This commit is contained in:
Benoit Marty
2023-02-10 15:22:16 +01:00
committed by Benoit Marty
parent a77479ed05
commit 0f0c001c3c
17 changed files with 97 additions and 44 deletions
@@ -100,5 +100,5 @@ fun LogoutPreferenceViewDarkPreview() = ElementPreviewDark { ContentToPreview()
@Composable
private fun ContentToPreview() {
LogoutPreferenceView(LogoutPreferenceState())
LogoutPreferenceView(aLogoutPreferenceState())
}
@@ -19,6 +19,11 @@ package io.element.android.features.logout
import io.element.android.libraries.architecture.Async
data class LogoutPreferenceState(
val logoutAction: Async<Unit> = Async.Uninitialized,
val eventSink: (LogoutPreferenceEvents) -> Unit = {},
val logoutAction: Async<Unit>,
val eventSink: (LogoutPreferenceEvents) -> Unit,
)
fun aLogoutPreferenceState() = LogoutPreferenceState(
logoutAction = Async.Uninitialized,
eventSink = {}
)