ueman / feedback

A simple widget for getting better feedback.
https://pub.dev/packages/feedback
378 stars 92 forks source link

Allow option to disable navigation #303

Open rezmeplxrf opened 2 months ago

rezmeplxrf commented 2 months ago

Is your feature request related to a problem? Please describe. When users navigate to another screen while being in Feedback mode, we lose the context and thus can not use any function that uses the context.

BetterFeedback.of(context).show((feedback) async { if (feedback.text.isNotEmpty) { if (context.mounted){ await ref.read(uploadFeedbackProvider( feedback: feedback.text, screenshot: feedback.screenshot).future. // this will not be executed if user navigate during feedback mode. if we remove context.mounted then app will throw error. );} EasyLoading.showSuccess('Thanks for the feedback!'); } });

Describe the solution you'd like allow option to disable navigation during feedback widget is open

dolbin-prime commented 1 month ago

Yeah I think it'll be good to use an option to enable/disable the navigation mode.

The main reason I want to install the package is just to capture a screen from which an error occurs. So I want to disable the navigation mode if possible!