aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/+accounts
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/app/+accounts')
-rw-r--r--client/src/app/+accounts/accounts.component.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/client/src/app/+accounts/accounts.component.ts b/client/src/app/+accounts/accounts.component.ts
index 0a52985da..24bde61ce 100644
--- a/client/src/app/+accounts/accounts.component.ts
+++ b/client/src/app/+accounts/accounts.component.ts
@@ -2,6 +2,8 @@ import { Component, OnInit } from '@angular/core'
2import { ActivatedRoute } from '@angular/router' 2import { ActivatedRoute } from '@angular/router'
3import { AccountService } from '@app/shared/account/account.service' 3import { AccountService } from '@app/shared/account/account.service'
4import { Account } from '@app/shared/account/account.model' 4import { Account } from '@app/shared/account/account.model'
5import { RestExtractor } from '@app/shared'
6import { catchError } from 'rxjs/operators'
5 7
6@Component({ 8@Component({
7 templateUrl: './accounts.component.html', 9 templateUrl: './accounts.component.html',
@@ -12,13 +14,15 @@ export class AccountsComponent implements OnInit {
12 14
13 constructor ( 15 constructor (
14 private route: ActivatedRoute, 16 private route: ActivatedRoute,
15 private accountService: AccountService 17 private accountService: AccountService,
18 private restExtractor: RestExtractor
16 ) {} 19 ) {}
17 20
18 ngOnInit () { 21 ngOnInit () {
19 const accountId = this.route.snapshot.params['accountId'] 22 const accountId = this.route.snapshot.params['accountId']
20 23
21 this.accountService.getAccount(accountId) 24 this.accountService.getAccount(accountId)
25 .pipe(catchError(err => this.restExtractor.redirectTo404IfNotFound(err, [ 400, 404 ])))
22 .subscribe(account => this.account = account) 26 .subscribe(account => this.account = account)
23 } 27 }
24} 28}