X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Fapp%2Froles%2Froles-details%2FRolesDetailsComponent.ts;h=9c2e3e38a265061d4069900faa8c31e29c939dfd;hb=a91e51fcd2d4fcfc136bdff9f0a7d2c205b135b6;hp=2568f5ab9ea7e026c8cc20627ed2e10b6e24e0e1;hpb=3b4814aa2d3dec621dadb52f058ba95a3dc3a86a;p=osm%2FNG-UI.git diff --git a/src/app/roles/roles-details/RolesDetailsComponent.ts b/src/app/roles/roles-details/RolesDetailsComponent.ts index 2568f5a..9c2e3e3 100644 --- a/src/app/roles/roles-details/RolesDetailsComponent.ts +++ b/src/app/roles/roles-details/RolesDetailsComponent.ts @@ -18,6 +18,7 @@ /** * @file Roles Deatils component. */ +import { isNullOrUndefined } from 'util'; import { Component, Injector, OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { TranslateService } from '@ngx-translate/core'; @@ -158,7 +159,9 @@ export class RolesDetailsComponent implements OnInit { }); this.dataSource.load(this.roleData).then((data: boolean) => { this.isLoadingResults = false; - }).catch(); + }).catch((): void => { + // Catch Navigation Error + }); }, (error: ERRORDATA) => { this.restService.handleError(error, 'get'); this.isLoadingResults = false; @@ -170,8 +173,8 @@ export class RolesDetailsComponent implements OnInit { return { name: roleData.name, identifier: roleData._id, - modified: this.sharedService.convertEpochTime(Number(roleData._admin.modified)), - created: this.sharedService.convertEpochTime(Number(roleData._admin.created)), + modified: this.sharedService.convertEpochTime(!isNullOrUndefined(roleData._admin) ? Number(roleData._admin.modified) : null), + created: this.sharedService.convertEpochTime(!isNullOrUndefined(roleData._admin) ? Number(roleData._admin.created) : null), permissions: roleData.permissions }; } @@ -187,5 +190,4 @@ export class RolesDetailsComponent implements OnInit { public ngOnDestroy(): void { this.generateDataSub.unsubscribe(); } - }