Skip to content

Commit e863814

Browse files
authored
Merge pull request #240 from OmicsDI/dev
Dev
2 parents 13b99fc + 7c99a01 commit e863814

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

src/app/modules/dataset/components/dataset/dataset.component.ts

+7-4
Original file line numberDiff line numberDiff line change
@@ -84,14 +84,17 @@ export class DatasetComponent implements OnInit {
8484
}
8585

8686
ngOnInit() {
87+
const self = this;
8788
this.databaseListService.getDatabaseList().subscribe(databases => {
8889
this.route.params.subscribe(params => {
8990
this.slimLoadingBarService.start();
9091
this.acc = params['acc'];
9192
this.repository = params['domain'];
9293
this.databases = databases;
9394
this.dataSetService.getDataSetDetail(this.acc, this.repository).subscribe(result => {
94-
this.reanalysisOf = this.reanalysedBy = this.relatedOmics = [];
95+
self.reanalysisOf = [];
96+
self.reanalysedBy = [];
97+
self.relatedOmics = [];
9598
this.d = result;
9699
this.acc = result.id;
97100
this.repository = result.source;
@@ -111,17 +114,17 @@ export class DatasetComponent implements OnInit {
111114
if (result.similars != null) {
112115
result.similars.filter(s => s.relationType === 'Reanalysis of').map(reanalysis => {
113116
const reanalyDb = this.databaseListService.getDatabaseByDatabaseName(reanalysis.database, databases);
114-
this.reanalysisOf.push({reanalysis: reanalysis, db: reanalyDb});
117+
self.reanalysisOf.push({reanalysis: reanalysis, db: reanalyDb});
115118
});
116119

117120
result.similars.filter(s => s.relationType === 'Reanalyzed by').map(reanalysedBy => {
118121
const reanalyDb = this.databaseListService.getDatabaseByDatabaseName(reanalysedBy.database, databases);
119-
this.reanalysedBy.push({reanalysis: reanalysedBy, db: reanalyDb});
122+
self.reanalysedBy.push({reanalysis: reanalysedBy, db: reanalyDb});
120123
});
121124

122125
result.similars.filter(s => s.relationType !== 'Reanalyzed by' && s.relationType !== 'Reanalysis of').map(omics => {
123126
const reanalyDb = this.databaseListService.getDatabaseByDatabaseName(omics.database, databases);
124-
this.relatedOmics.push({reanalysis: omics, db: reanalyDb});
127+
self.relatedOmics.push({reanalysis: omics, db: reanalyDb});
125128
});
126129
}
127130

src/app/shared/services/auth.service.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ export class AuthService implements CanActivate {
1717
const expired = this.helper.decodeToken(token).expires;
1818
const isNotExpired = new Date().getMilliseconds() < expired;
1919
let profile = this.profileService.getProfileFromLocal();
20-
if (isNotExpired && profile != null && profile.userId == null) {
21-
return false;
22-
} else if (isNotExpired && profile == null) {
23-
profile = await this.profileService.getProfile().toPromise();
24-
this.profileService.setProfile(profile);
20+
if (isNotExpired) {
21+
if (profile == null || (profile != null && profile.userId == null)) {
22+
profile = await this.profileService.getProfile().toPromise();
23+
this.profileService.setProfile(profile);
24+
}
2525
}
2626
return isNotExpired;
2727
}

0 commit comments

Comments
 (0)