From 50d698a98519fa7e34130d7a30bf238badeb57e3 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 30 Sep 2015 05:24:59 -0400 Subject: [PATCH] fix(edit) isChanged: call fn only when ok pressed --- lib/client/edit.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/client/edit.js b/lib/client/edit.js index f2f098ea..90e56108 100644 --- a/lib/client/edit.js +++ b/lib/client/edit.js @@ -218,12 +218,13 @@ var CloudCmd, Util, DOM, CloudFunc, MenuIO, Format, edward; function isChanged(fn) { var is = edward.isChanged(); - is && Dialog.confirm(TITLE, MSG_CHANGED, { - cancel: false - }).then(function() { - edward.save(); + if (!is) fn(); - }); + else + Dialog.confirm(TITLE, MSG_CHANGED).then(function() { + edward.save(); + fn(); + }).catch(fn); } init(callback);