My code details
I tried to initialise the scaffold message. It works normally, but the problem is below the "await" key; it's not working. If you find it, explain why this is not working and how I can fix it.
onTap: () async {
if (formKey.currentState!.validate()) {
try {
final navigator = Navigator.of(context);
final scaffoldMessenger =
ScaffoldMessenger.of(context);
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content:
Text("responseMessage!.message.toString()"),
)); //This ScaffoldMessenger is working
UserDetails userDetailsSend = UserDetails(
name: name.text,
email: email.text,
phoneNumber: int.parse(phone.text));
responseMessage =
await UserData().register(userDetailsSend);
if (responseMessage!.status == 201) {
navigator.push(
MaterialPageRoute(
builder: (context) => OTPVerificationScreen(),
),
);
} else {
scaffoldMessenger.showSnackBar(SnackBar(
content:
Text(responseMessage!.message.toString()),
)); // scaffold is not working
}
} catch (e) {
debugPrint(e.toString());
}
}
}
The first ScaffoldMessenger is working, but the second scaffoldMessenger is not working. How do I fix it?个