diff --git a/lib/views/homeserver_picker.dart b/lib/views/homeserver_picker.dart index 382f002f..a3243d20 100644 --- a/lib/views/homeserver_picker.dart +++ b/lib/views/homeserver_picker.dart @@ -135,6 +135,7 @@ class HomeserverPicker extends StatelessWidget { children: [ if (AppConfig.allowOtherHomeservers) FlatButton( + padding: EdgeInsets.all(8), child: Text( L10n.of(context).changeTheHomeserver, style: TextStyle( @@ -146,6 +147,7 @@ class HomeserverPicker extends StatelessWidget { onPressed: () => _setHomeserverAction(context), ), FlatButton( + padding: EdgeInsets.all(8), child: Text( L10n.of(context).privacy, style: TextStyle( diff --git a/lib/views/loading_view.dart b/lib/views/loading_view.dart index dc7cd00d..e12fd2f8 100644 --- a/lib/views/loading_view.dart +++ b/lib/views/loading_view.dart @@ -1,38 +1,12 @@ -import 'package:famedlysdk/famedlysdk.dart'; -import 'package:fluffychat/components/matrix.dart'; -import 'package:flushbar/flushbar_helper.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_gen/gen_l10n/l10n.dart'; - -import 'chat_list.dart'; -import 'homeserver_picker.dart'; class LoadingView extends StatelessWidget { @override Widget build(BuildContext context) { - return FutureBuilder( - future: Matrix.of(context).client.onLoginStateChanged.stream.first, - builder: (context, snapshot) { - if (snapshot.hasError) { - WidgetsBinding.instance - .addPostFrameCallback((_) => FlushbarHelper.createError( - title: L10n.of(context).oopsSomethingWentWrong, - message: snapshot.error.toString(), - ).show(context)); - return HomeserverPicker(); - } - if (!snapshot.hasData) { - return Scaffold( - body: Center( - child: CircularProgressIndicator(), - ), - ); - } - if (Matrix.of(context).client.isLogged()) { - return ChatList(); - } - return HomeserverPicker(); - }, + return Scaffold( + body: Center( + child: CircularProgressIndicator(), + ), ); } } diff --git a/lib/views/login.dart b/lib/views/login.dart index ba198d02..04475097 100644 --- a/lib/views/login.dart +++ b/lib/views/login.dart @@ -230,7 +230,7 @@ class _LoginState extends State { borderRadius: BorderRadius.circular(6), ), child: loading - ? CircularProgressIndicator() + ? LinearProgressIndicator() : Text( L10n.of(context).login.toUpperCase(), style: TextStyle(color: Colors.white, fontSize: 16), diff --git a/lib/views/sign_up.dart b/lib/views/sign_up.dart index 18a81dc4..c62847ab 100644 --- a/lib/views/sign_up.dart +++ b/lib/views/sign_up.dart @@ -148,7 +148,7 @@ class _SignUpState extends State { borderRadius: BorderRadius.circular(6), ), child: loading - ? CircularProgressIndicator() + ? LinearProgressIndicator() : Text( L10n.of(context).signUp.toUpperCase(), style: TextStyle(color: Colors.white, fontSize: 16), diff --git a/lib/views/sign_up_password.dart b/lib/views/sign_up_password.dart index 297bc47d..ce6acb64 100644 --- a/lib/views/sign_up_password.dart +++ b/lib/views/sign_up_password.dart @@ -67,7 +67,7 @@ class _SignUpPasswordState extends State { ); } else { await AdaptivePageLayout.of(context).pushNamed( - '/authwebview', + '/authwebview/$currentStage/${exception.session}', arguments: () => _signUpAction( context, auth: AuthenticationData(session: exception.session), @@ -157,7 +157,7 @@ class _SignUpPasswordState extends State { borderRadius: BorderRadius.circular(6), ), child: loading - ? CircularProgressIndicator() + ? LinearProgressIndicator() : Text( L10n.of(context).createAccountNow.toUpperCase(), style: TextStyle(color: Colors.white, fontSize: 16),