From 764df7445f37ca75726e4d747cc4a4c154bdadc2 Mon Sep 17 00:00:00 2001 From: Cesar Velez Date: Thu, 26 Jul 2018 17:39:36 -0400 Subject: [PATCH] LP#1642036 - Prevent race condition in Group Member Grid A timing condition was causing the setQuery() fnc to not exist when called resulting in a blank group members grid. A simple $timeout seems to address it. Signed-off by: Cesar Velez --- Open-ILS/web/js/ui/default/staff/circ/patron/app.js | 5 +++++ 1 file changed, 5 insertions(+) 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 0d8f25fb21..fc5c8a269e 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 @@ -1085,6 +1085,11 @@ function($scope, $routeParams , $q , $window , $timeout, $location , egCore , // grid query. if (redirect) return; // let initTab() fetch the user first so we can know the usrgroup + + $timeout(grid.setQuery({ + usrgroup : patronSvc.current.usrgroup(), + deleted : 'f' + }), 500); // wrap in timeout to try to prevent race condition LP1642036 $scope.totals.owed = patronSvc.patron_stats.fines.group_balance_owed; }); -- 2.11.0