mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-04 01:19:33 +00:00
Fix compilation of minimal app.
This commit is contained in:
@@ -17,11 +17,13 @@
|
|||||||
package io.element.android.samples.minimal
|
package io.element.android.samples.minimal
|
||||||
|
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
|
import androidx.compose.runtime.LaunchedEffect
|
||||||
import androidx.compose.runtime.remember
|
import androidx.compose.runtime.remember
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import io.element.android.features.login.impl.oidc.customtab.DefaultOidcActionFlow
|
import io.element.android.features.login.impl.datasource.AccountProviderDataSource
|
||||||
import io.element.android.features.login.impl.root.LoginRootPresenter
|
import io.element.android.features.login.impl.loginpassword.LoginPasswordPresenter
|
||||||
import io.element.android.features.login.impl.root.LoginRootView
|
import io.element.android.features.login.impl.loginpassword.LoginPasswordView
|
||||||
|
import io.element.android.features.login.impl.util.defaultAccountProvider
|
||||||
import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService
|
import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService
|
||||||
|
|
||||||
class LoginScreen(private val authenticationService: MatrixAuthenticationService) {
|
class LoginScreen(private val authenticationService: MatrixAuthenticationService) {
|
||||||
@@ -29,13 +31,18 @@ class LoginScreen(private val authenticationService: MatrixAuthenticationService
|
|||||||
@Composable
|
@Composable
|
||||||
fun Content(modifier: Modifier = Modifier) {
|
fun Content(modifier: Modifier = Modifier) {
|
||||||
val presenter = remember {
|
val presenter = remember {
|
||||||
LoginRootPresenter(
|
LoginPasswordPresenter(
|
||||||
authenticationService = authenticationService,
|
authenticationService = authenticationService,
|
||||||
DefaultOidcActionFlow()
|
AccountProviderDataSource()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LaunchedEffect(Unit) {
|
||||||
|
authenticationService.setHomeserver(defaultAccountProvider.title)
|
||||||
|
}
|
||||||
|
|
||||||
val state = presenter.present()
|
val state = presenter.present()
|
||||||
LoginRootView(
|
LoginPasswordView(
|
||||||
state = state,
|
state = state,
|
||||||
modifier = modifier,
|
modifier = modifier,
|
||||||
onBackPressed = {},
|
onBackPressed = {},
|
||||||
|
|||||||
Reference in New Issue
Block a user