showing SSO auth view when the SSO providers are null
- this is a valid case where we show a fallback option instead
This commit is contained in:
		
							parent
							
								
									314b077fbd
								
							
						
					
					
						commit
						b64c756a23
					
				| @ -139,8 +139,8 @@ class FtueAuthCombinedLoginFragment @Inject constructor( | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private fun renderSsoProviders(deviceId: String?, ssoProviders: List<SsoIdentityProvider>?) { |     private fun renderSsoProviders(deviceId: String?, ssoProviders: List<SsoIdentityProvider>?) { | ||||||
|         views.ssoGroup.isVisible = ssoProviders?.isNotEmpty() == true |         views.ssoGroup.isVisible = true | ||||||
|         views.ssoButtonsHeader.isVisible = views.ssoGroup.isVisible && views.loginEntryGroup.isVisible |         views.ssoButtonsHeader.isVisible = isUsernameAndPasswordVisible() | ||||||
|         views.ssoButtons.render(ssoProviders, SocialLoginButtonsView.Mode.MODE_CONTINUE) { id -> |         views.ssoButtons.render(ssoProviders, SocialLoginButtonsView.Mode.MODE_CONTINUE) { id -> | ||||||
|             viewModel.fetchSsoUrl( |             viewModel.fetchSsoUrl( | ||||||
|                     redirectUrl = SSORedirectRouterActivity.VECTOR_REDIRECT_URL, |                     redirectUrl = SSORedirectRouterActivity.VECTOR_REDIRECT_URL, | ||||||
| @ -163,6 +163,8 @@ class FtueAuthCombinedLoginFragment @Inject constructor( | |||||||
|         views.loginEntryGroup.isVisible = true |         views.loginEntryGroup.isVisible = true | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     private fun isUsernameAndPasswordVisible() = views.loginEntryGroup.isVisible | ||||||
|  | 
 | ||||||
|     private fun setupAutoFill() { |     private fun setupAutoFill() { | ||||||
|         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { |         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { | ||||||
|             views.loginInput.setAutofillHints(HintConstants.AUTOFILL_HINT_NEW_USERNAME) |             views.loginInput.setAutofillHints(HintConstants.AUTOFILL_HINT_NEW_USERNAME) | ||||||
|  | |||||||
| @ -211,7 +211,7 @@ class FtueAuthCombinedRegisterFragment @Inject constructor() : AbstractSSOFtueAu | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private fun renderSsoProviders(deviceId: String?, ssoProviders: List<SsoIdentityProvider>?) { |     private fun renderSsoProviders(deviceId: String?, ssoProviders: List<SsoIdentityProvider>?) { | ||||||
|         views.ssoGroup.isVisible = ssoProviders?.isNotEmpty() == true |         views.ssoGroup.isVisible = true | ||||||
|         views.ssoButtons.render(ssoProviders, SocialLoginButtonsView.Mode.MODE_CONTINUE) { provider -> |         views.ssoButtons.render(ssoProviders, SocialLoginButtonsView.Mode.MODE_CONTINUE) { provider -> | ||||||
|             viewModel.fetchSsoUrl( |             viewModel.fetchSsoUrl( | ||||||
|                     redirectUrl = SSORedirectRouterActivity.VECTOR_REDIRECT_URL, |                     redirectUrl = SSORedirectRouterActivity.VECTOR_REDIRECT_URL, | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user