popDialog method
Implementation
void popDialog(
BuildContext context, {
Object? popResult,
bool dirtyWarning = false,
}) {
if (dirtyWarning && GetIt.I<DirtyStateMonitor>().isDirty) {
showDiscardDialog(context).then((result) {
if (result == ActionDialogOptions.action) {
Navigator.of(context).pop(popResult);
GetIt.I<DirtyStateMonitor>().clearDirty();
}
});
} else {
Navigator.of(context).pop(popResult);
GetIt.I<DirtyStateMonitor>().clearDirty();
}
}