.onDiscard(() -> result.resolveWith(closeWithDiscard())) .onCancel(result::fail); } else { screenValidation.showUnsavedChangesDialog(this, closeAction) .onDiscard(() -> result.resolveWith(closeWithDiscard())) .onCancel(result::fail);
.onDiscard(() -> result.resolveWith(closeWithDiscard())) .onCancel(result::fail); } else { screenValidation.showUnsavedChangesDialog(this, closeAction) .onDiscard(() -> result.resolveWith(closeWithDiscard())) .onCancel(result::fail);