Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 46deb146 authored by Wolf-Martell Montwé's avatar Wolf-Martell Montwé
Browse files

Add sign in message

parent 4f280d71
Loading
Loading
Loading
Loading
+19 −4
Original line number Diff line number Diff line
package app.k9mail.feature.account.setup.ui.validation

import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.imePadding
@@ -14,6 +16,7 @@ import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.stringResource
import app.k9mail.core.ui.compose.common.DevicePreviews
import app.k9mail.core.ui.compose.designsystem.atom.text.TextSubtitle1
import app.k9mail.core.ui.compose.designsystem.template.ResponsiveWidthContainer
import app.k9mail.core.ui.compose.theme.MainTheme
import app.k9mail.core.ui.compose.theme.PreviewWithThemes
@@ -84,12 +87,24 @@ internal fun AccountValidationContent(
            } else if (state.needsAuthorization) {
                item(key = "oauth") {
                    ListItem {
                        Column(
                            modifier = Modifier
                                .fillMaxWidth(),
                            horizontalAlignment = Alignment.CenterHorizontally,
                        ) {
                            TextSubtitle1(
                                text = stringResource(
                                    id = R.string.account_setup_settings_validation_sign_in,
                                ),
                            )
                            Spacer(modifier = Modifier.padding(MainTheme.spacings.default))
                            AccountOAuthView(
                                onOAuthResult = { result -> onEvent(Event.OnOAuthResult(result)) },
                                viewModel = oAuthViewModel,
                            )
                        }
                    }
                }
            } else {
                item(key = "loading") {
                    LoadingItem(
+1 −0
Original line number Diff line number Diff line
@@ -38,6 +38,7 @@
    <string name="account_setup_settings_validation_outgoing_loading_message">Checking outgoing server settings…</string>
    <string name="account_setup_settings_validation_outgoing_loading_error">Checking outgoing server settings failed!</string>
    <string name="account_setup_settings_validation_outgoing_success">Outgoing server settings are valid!</string>
    <string name="account_setup_settings_validation_sign_in">Please sign in</string>

    <string name="account_setup_auto_config_loading_message">Finding email details</string>
    <string name="account_setup_auto_config_loading_error">Failed to load email configuration</string>