Segui os mesmo passos do instrutor porém quando digita uma senha incorreta a mensagem de erro não aparece na tela apesar de aparecer no console e a mesagem de erro do email aparecer. Alguém pode me ajudar?
login(BuildContext context) { String email = _emailController.text; String password = _passwordController.text; service.login(email: email, password: password).then((value) { if (value) { Navigator.pushReplacementNamed(context, 'home'); } }).catchError( (error) { var innerError = error as HttpException; showExceptionDialog(context, content: innerError.message); }, test: (error) => error is HttpException, ).catchError( (error) { showDialogBox( context, content: 'Usuário não cadastrado. Deseja criar uma conta?', ).then((value) { if (value != null && value) { service.register(email: email, password: password).then((value) { if (value) { ScaffoldMessenger.of(context).showSnackBar(const SnackBar( content: Text( 'Cadastro realizado com sucesso!', ), )); Navigator.pushReplacementNamed(context, 'home'); } }); } }); }, test: (error) => error is UserNotFoundException, ).catchError( (error) => showExceptionDialog(context, content: 'O servidor crashou! Tente novamente mais tarde!'), test: (error) => error is TimeoutException); }