diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedServerSelectionFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedServerSelectionFragment.kt index 502b9c771b..749aac2898 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedServerSelectionFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedServerSelectionFragment.kt @@ -33,6 +33,7 @@ import im.vector.app.core.utils.ensureTrailingSlash import im.vector.app.core.utils.openUrlInExternalBrowser import im.vector.app.databinding.FragmentFtueServerSelectionCombinedBinding import im.vector.app.features.onboarding.OnboardingAction +import im.vector.app.features.onboarding.OnboardingFlow import im.vector.app.features.onboarding.OnboardingViewEvents import im.vector.app.features.onboarding.OnboardingViewState import org.matrix.android.sdk.api.failure.isHomeserverUnavailable @@ -76,6 +77,14 @@ class FtueAuthCombinedServerSelectionFragment @Inject constructor() : AbstractFt } override fun updateWithState(state: OnboardingViewState) { + views.chooseServerHeaderSubtitle.setText( + when (state.onboardingFlow) { + OnboardingFlow.SignIn -> R.string.ftue_auth_choose_server_sign_in_subtitle + OnboardingFlow.SignUp -> R.string.ftue_auth_choose_server_subtitle + else -> throw IllegalStateException("Invalid flow state") + } + ) + if (views.chooseServerInput.content().isEmpty()) { val userUrlInput = state.selectedHomeserver.userFacingUrl?.toReducedUrlKeepingSchemaIfInsecure() views.chooseServerInput.editText().setText(userUrlInput) diff --git a/vector/src/main/res/layout/fragment_ftue_server_selection_combined.xml b/vector/src/main/res/layout/fragment_ftue_server_selection_combined.xml index afe7a06183..f1944e25ad 100644 --- a/vector/src/main/res/layout/fragment_ftue_server_selection_combined.xml +++ b/vector/src/main/res/layout/fragment_ftue_server_selection_combined.xml @@ -1,6 +1,7 @@ + app:layout_constraintTop_toBottomOf="@id/chooseServerHeaderTitle" + tools:text="@string/ftue_auth_choose_server_subtitle" /> Select your server What is the address of your server? This is like a home for all your data + What is the address of your server? Server URL Want to host your own server?