fix popcontrol for android

This commit is contained in:
Christien Rioux 2025-04-09 18:24:46 -04:00
parent b835e10200
commit 2313247407
2 changed files with 7 additions and 8 deletions

View file

@ -8,18 +8,15 @@ class PopControl extends StatelessWidget {
super.key,
});
void _doDismiss(NavigatorState navigator) {
void _doDismiss(BuildContext context) {
if (!dismissible) {
return;
}
navigator.pop();
Navigator.of(context).pop();
}
@override
// ignore: prefer_expression_function_bodies
Widget build(BuildContext context) {
final navigator = Navigator.of(context);
final route = ModalRoute.of(context);
if (route != null && route is PopControlDialogRoute) {
WidgetsBinding.instance.addPostFrameCallback((_) {
@ -33,7 +30,7 @@ class PopControl extends StatelessWidget {
if (didPop) {
return;
}
_doDismiss(navigator);
_doDismiss(context);
return;
},
child: child);