From 8dd98197d9d4f4d606119df67b826399975c5379 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Mon, 2 Dec 2013 16:23:37 -0500 Subject: [PATCH] web staff: applying some render-time data sanity checks Signed-off-by: Bill Erickson --- Open-ILS/web/js/ui/default/staff/circ/checkin/app.js | 9 ++++++--- Open-ILS/web/js/ui/default/staff/circ/patron/app.js | 3 +++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Open-ILS/web/js/ui/default/staff/circ/checkin/app.js b/Open-ILS/web/js/ui/default/staff/circ/checkin/app.js index 6ece70bbc2..d93cb1ccbf 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/checkin/app.js +++ b/Open-ILS/web/js/ui/default/staff/circ/checkin/app.js @@ -92,9 +92,12 @@ function($scope, $q, $modal, egStartup, checkinSvc, egNet, egAuth, orgAdd } function handleCheckinResponse(evt, args, override) { - var copy = evt.payload.copy; - var hold = evt.payload.hold; - var transit = evt.payload.transit; + var copy, hold, transit; + if (evt.payload) { + copy = evt.payload.copy; + hold = evt.payload.hold; + transit = evt.payload.transit; + } switch (evt.textcode) { case 'SUCCESS': diff --git a/Open-ILS/web/js/ui/default/staff/circ/patron/app.js b/Open-ILS/web/js/ui/default/staff/circ/patron/app.js index 3e793860df..73f2681d7b 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/patron/app.js +++ b/Open-ILS/web/js/ui/default/staff/circ/patron/app.js @@ -605,6 +605,9 @@ function($scope, $q, $routeParams, egNet, egAuth, egUser, patronSvc, egPC // true if circ is overdue, false otherwise $scope.circIsOverdue = function(circ) { + // circ may not exist yet for rendered row + if (!circ) return false; + var date = new Date(); date.setTime(Date.parse(circ.due_date())); return date < new Date(); -- 2.11.0