only showing the use case screen for the sign up flow

This commit is contained in:
Adam Brown 2022-01-10 12:07:55 +00:00
parent 3d4caeaa75
commit 8c67cc0076

View file

@ -157,20 +157,24 @@ class OnboardingViewModel @AssistedInject constructor(
if (homeServerConnectionConfig == null) { if (homeServerConnectionConfig == null) {
// Url is invalid, in this case, just use the regular flow // Url is invalid, in this case, just use the regular flow
Timber.w("Url from config url was invalid: $configUrl") Timber.w("Url from config url was invalid: $configUrl")
continueToPageAfterSplash() continueToPageAfterSplash(onboardingFlow)
} else { } else {
getLoginFlow(homeServerConnectionConfig, ServerType.Other) getLoginFlow(homeServerConnectionConfig, ServerType.Other)
} }
} else { } else {
continueToPageAfterSplash() continueToPageAfterSplash(onboardingFlow)
} }
} }
private fun continueToPageAfterSplash() { private fun continueToPageAfterSplash(onboardingFlow: OnboardingFlow) {
val nextOnboardingStep = if (vectorFeatures.isOnboardingUseCaseEnabled()) { val nextOnboardingStep = when (onboardingFlow) {
OnboardingViewEvents.OpenUseCaseSelection OnboardingFlow.SignUp -> if (vectorFeatures.isOnboardingUseCaseEnabled()) {
} else { OnboardingViewEvents.OpenUseCaseSelection
OnboardingViewEvents.OpenServerSelection } else {
OnboardingViewEvents.OpenServerSelection
}
OnboardingFlow.SignIn,
OnboardingFlow.SignInSignUp -> OnboardingViewEvents.OpenServerSelection
} }
_viewEvents.post(nextOnboardingStep) _viewEvents.post(nextOnboardingStep)
} }