From acc3198fbe90d040be984a5032e087484d7c756f Mon Sep 17 00:00:00 2001 From: Ross Perry Date: Thu, 18 Jan 2024 13:54:34 -0700 Subject: [PATCH] Fix inventory list timing console errors (#4478) * eeej small files * guards to prevent console errors --------- Co-authored-by: Katherine Fleming <2205659+kflemin@users.noreply.github.com> --- .../static/seed/js/controllers/inventory_list_controller.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/seed/static/seed/js/controllers/inventory_list_controller.js b/seed/static/seed/js/controllers/inventory_list_controller.js index 02382d338a..924fe8978a 100644 --- a/seed/static/seed/js/controllers/inventory_list_controller.js +++ b/seed/static/seed/js/controllers/inventory_list_controller.js @@ -377,8 +377,10 @@ angular.module('BE.seed.controller.inventory_list', []).controller('inventory_li const findList = {}; for (const elementId of ['filters-list', 'sort-list']) { findList[elementId] = { attempts: 0 }; + const element = document.getElementById(elementId); + if (!element) continue; findList[elementId].interval = setInterval(() => { - const listInput = document.getElementById(elementId).getElementsByTagName('input')[0]; + const listInput = element.getElementsByTagName('input')[0]; if (listInput) { listInput.readOnly = true; clearInterval(findList[elementId].interval); @@ -1631,7 +1633,7 @@ angular.module('BE.seed.controller.inventory_list', []).controller('inventory_li $scope.selected_display = ''; $scope.update_selected_display = () => { - if ($scope.gridApi) { + if ($scope.gridApi && $scope.gridApi.grid.gridMenuScope) { uiGridGridMenuService.removeFromGridMenu($scope.gridApi.grid, 'dynamic-export'); $scope.gridApi.core.addToGridMenu($scope.gridApi.grid, [ {