cmdrootaccess / another-flushbar

A flexible widget for user notification. Customize your text, button, duration, animations and much more. For Android devs, it is made to replace Snackbars and Toasts.
https://pub.dev/packages/another_flushbar
MIT License
146 stars 90 forks source link

Global scaffoldMessengerKey to show SnackBar, but Flushbar? #128

Open danielrrys opened 2 months ago

danielrrys commented 2 months ago

FlutterError: Navigator operation requested with a context that does not include a Navigator. The context used to push or pop routes from the Navigator must be that of a widget that is a descendant of a Navigator widget.

I decided to change to Flushbar, before I used the Snackbar default, but before it occupied the GlobalKey<ScaffoldMessengerState> in the main.dart MaterialApp to show the Snackbar as :

messengerKey.currentState!
      ..hideCurrentSnackBar()
      ..showSnackBar(snackBar); 

And have a better control in all my application of the Snackbar, but in Flushbar I don't know if I can really use it like that.

If I use flush.show(messengerKey.currentContext!); i have that error