From fcb2e861eb1460a1efd519aab01643e3d26ffb33 Mon Sep 17 00:00:00 2001 From: Jason Stephenson Date: Sun, 7 Oct 2018 14:15:23 -0400 Subject: [PATCH] Try using $q.defer(); --- Open-ILS/web/js/ui/default/staff/circ/services/circ.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Open-ILS/web/js/ui/default/staff/circ/services/circ.js b/Open-ILS/web/js/ui/default/staff/circ/services/circ.js index 03d36e8af8..119c90d03d 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/services/circ.js +++ b/Open-ILS/web/js/ui/default/staff/circ/services/circ.js @@ -1378,6 +1378,7 @@ function($uibModal , $q , egCore , egAlertDialog , egConfirmDialog, egAddCopyAl if (!copy) return $q.when(); var arg = {}; if (copy["status.id"] == 1) { + var deferred = $q.defer(); egConfirmDialog.open( egCore.strings.MARK_DISCARD_CHECKED_OUT, egCore.strings.MARK_DISCARD_CONTINUE, @@ -1387,6 +1388,10 @@ function($uibModal , $q , egCore , egAlertDialog , egConfirmDialog, egAddCopyAl } ).result.then(function() { arg.handle_checkin = 1; + deferred.resolve(); + }, function() { + deferred.reject(); + return $q.promise; }); } else if (copy["status.id"] == 6) { egConfirmDialog.open( -- 2.11.0