mirror of
https://gitlab.com/veilid/veilidchat.git
synced 2025-08-02 11:16:10 -04:00
fix popcontrol for android
This commit is contained in:
parent
b835e10200
commit
2313247407
2 changed files with 7 additions and 8 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue