Fixed cancelling new component

This commit is contained in:
Kenneth Bruen 2022-06-01 18:22:36 +03:00
parent c8b5168413
commit 65e7d5f122
Signed by: kbruen
GPG key ID: C1980A470C3EE5B1

View file

@ -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(