You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SSO-based login is incredibly slow -- it takes nearly 10 full seconds for the browser screen to open (even though the Opening Browser... status message is very quickly displayed). And then, once I do successfully login, it takes another 5-8 full seconds for Robrix to respond.
Surely this cannot be correct, so we probably have a loop or hidden wait somewhere. Please investigate to find out why/where this is happening.
If SSO-based login is canceled, we never detect it. Thus, we're not handling it by resetting the LoginScreen back to its empty state, meaning that the user has to fully quit the entire app and then restart it in order to try to login again.
I think we should eliminate the entire concept of trying to pre-retrieve the supported login methods before the user actually tries to login. I think that it's too complicated and will likely confuse the user, since if they enter a new homeserver but don't remember to press the search button, they won't be shown the correct set of available login methods.
Instead, we should just always show all 6 SSO provider buttons, and simply allow them to submit a login request for any of them. If it fails, then the status message should inform them why it failed. This makes both our code and the user's login UX a lot less complicated.
The text was updated successfully, but these errors were encountered:
@alanpoon In testing and tinkering with the Login Screen design, I noticed a few issues:
robrix/src/login/login_screen.rs
Lines 233 to 242 in 7ebc6d3
Opening Browser...
status message is very quickly displayed). And then, once I do successfully login, it takes another 5-8 full seconds for Robrix to respond.The text was updated successfully, but these errors were encountered: