Signed-off-by: Bill Erickson <berick@esilibrary.com>
}
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':
// 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();