0

サインアップ フォームがあり、ログイン ページに移動する前に、最初に成功した SnackBar メッセージを表示しようとしています。if ステートメントに追加すると、Snackbar メッセージを表示せずにログイン画面をプッシュするだけです

                   onPressed: ()  {
    
                        if (_formKey.currentState.validate()) {
                          Scaffold.of(context).showSnackBar(SnackBar(
                            content: Text('processing data'),
                          ));

                          User user = User(
                            fullName: fullName.text,
                            phoneNumber: phoneNumber.text,
                            password: password.text,
                          );

                          final database = DatabaseProvider.db;
                          database.insert(user);
                         
                          Scaffold.of(context).showSnackBar(SnackBar(
                            content: Text('registration successful'),
                          ));

                       Navigator.popAndPushNamed(context, Routes.home);
                        }

                        _formKey.currentState.save();
                      },
4

2 に答える 2