From: Jason Etheridge Date: Wed, 2 Nov 2022 07:21:39 +0000 (-0400) Subject: handle an uncaught error on page load X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=a35b2947d435fd2ea6ab7276a7ea1a9eb1f2af3e;p=working%2FEvergreen.git handle an uncaught error on page load Signed-off-by: Jason Etheridge --- 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) {