From a35b2947d435fd2ea6ab7276a7ea1a9eb1f2af3e Mon Sep 17 00:00:00 2001 From: Jason Etheridge Date: Wed, 2 Nov 2022 03:21:39 -0400 Subject: [PATCH] handle an uncaught error on page load Signed-off-by: Jason Etheridge --- .../admin/local/stat_cat/stat_cat.component.ts | 26 ++++++++++++---------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/Open-ILS/src/eg2/src/app/staff/admin/local/stat_cat/stat_cat.component.ts b/Open-ILS/src/eg2/src/app/staff/admin/local/stat_cat/stat_cat.component.ts index 2bb894aa5c..e19abeafab 100644 --- a/Open-ILS/src/eg2/src/app/staff/admin/local/stat_cat/stat_cat.component.ts +++ b/Open-ILS/src/eg2/src/app/staff/admin/local/stat_cat/stat_cat.component.ts @@ -78,18 +78,20 @@ export class StatCatComponent implements OnInit { } setCurrentPerms() { - this.userPerms.canEditCopy = - this.userPerms.UPDATE_COPY_STAT_CAT.indexOf(this.selectedCopyOrgId) !== -1; - this.userPerms.canEditPatron = - this.userPerms.UPDATE_PATRON_STAT_CAT.indexOf(this.selectedPatronOrgId) !== -1; - this.userPerms.canCreateCopy = - this.userPerms.CREATE_COPY_STAT_CAT.indexOf(this.selectedCopyOrgId) !== -1; - this.userPerms.canCreatePatron = - this.userPerms.CREATE_PATRON_STAT_CAT.indexOf(this.selectedPatronOrgId) !== -1; - this.userPerms.canDeleteCopy = - this.userPerms.DELETE_COPY_STAT_CAT.indexOf(this.selectedCopyOrgId) !== -1; - this.userPerms.canDeletePatron = - this.userPerms.DELETE_PATRON_STAT_CAT.indexOf(this.selectedPatronOrgId) !== -1; + if (this.userPerms) { + this.userPerms.canEditCopy = + (this.userPerms.UPDATE_COPY_STAT_CAT || []).indexOf(this.selectedCopyOrgId) !== -1; + this.userPerms.canEditPatron = + (this.userPerms.UPDATE_PATRON_STAT_CAT || []).indexOf(this.selectedPatronOrgId) !== -1; + this.userPerms.canCreateCopy = + (this.userPerms.CREATE_COPY_STAT_CAT || []).indexOf(this.selectedCopyOrgId) !== -1; + this.userPerms.canCreatePatron = + (this.userPerms.CREATE_PATRON_STAT_CAT || []).indexOf(this.selectedPatronOrgId) !== -1; + this.userPerms.canDeleteCopy = + (this.userPerms.DELETE_COPY_STAT_CAT || []).indexOf(this.selectedCopyOrgId) !== -1; + this.userPerms.canDeletePatron = + (this.userPerms.DELETE_PATRON_STAT_CAT || []).indexOf(this.selectedPatronOrgId) !== -1; + } } onTabChange(event: any) { -- 2.11.0