Loading feature/account/setup/src/main/kotlin/app/k9mail/feature/account/setup/ui/validation/AccountValidationContent.kt +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 Loading @@ -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 Loading Loading @@ -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( Loading feature/account/setup/src/main/res/values/strings.xml +1 −0 Original line number Diff line number Diff line Loading @@ -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> Loading Loading
feature/account/setup/src/main/kotlin/app/k9mail/feature/account/setup/ui/validation/AccountValidationContent.kt +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 Loading @@ -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 Loading Loading @@ -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( Loading
feature/account/setup/src/main/res/values/strings.xml +1 −0 Original line number Diff line number Diff line Loading @@ -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> Loading