Browse Source

Fixed cancelling new component

master
Kenneth Bruen 3 years ago
parent
commit
65e7d5f122
Signed by: kbruen
GPG Key ID: C1980A470C3EE5B1
  1. 13
      lib/pages/edit_component.dart

13
lib/pages/edit_component.dart

@ -33,10 +33,10 @@ class EditComponentPage extends HookWidget {
return WillPopScope( return WillPopScope(
onWillPop: () async { onWillPop: () async {
if (!dirty && !newComponent) { if (!dirty && !newComponent) {
return true; Navigator.of(context).pop(true);
} else if (!dirty && anySave.value) { } else if (!dirty && anySave.value) {
return true; Navigator.of(context).pop(true);
} } else {
final dialogResult = await showDialog( final dialogResult = await showDialog(
context: context, context: context,
builder: (context) { builder: (context) {
@ -61,7 +61,12 @@ class EditComponentPage extends HookWidget {
); );
} }
); );
return dialogResult == true; if (dialogResult == true) {
// ignore: use_build_context_synchronously
Navigator.of(context).pop(!newComponent);
}
}
return false;
}, },
child: Scaffold( child: Scaffold(
appBar: AppBar( appBar: AppBar(

Loading…
Cancel
Save