cic-staff-client/src/app/pages/tokens/token-details/token-details.component.ts

30 lines
922 B
TypeScript
Raw Normal View History

2021-05-10 18:15:25 +02:00
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { ActivatedRoute, Params } from '@angular/router';
import { TokenService } from '@app/_services';
import { first } from 'rxjs/operators';
import { Token } from '../../../_models';
2020-11-25 09:00:20 +01:00
@Component({
selector: 'app-token-details',
templateUrl: './token-details.component.html',
styleUrls: ['./token-details.component.scss'],
2021-05-10 18:15:25 +02:00
changeDetection: ChangeDetectionStrategy.OnPush,
2020-11-25 09:00:20 +01:00
})
export class TokenDetailsComponent implements OnInit {
2021-04-30 14:50:16 +02:00
token: Token;
2020-11-25 09:00:20 +01:00
2021-05-19 18:57:10 +02:00
constructor(private route: ActivatedRoute, private tokenService: TokenService) {}
async ngOnInit(): Promise<void> {
await this.tokenService.init();
2020-11-25 09:00:20 +01:00
this.route.paramMap.subscribe((params: Params) => {
2021-05-10 18:15:25 +02:00
this.tokenService
.getTokenBySymbol(params.get('id'))
.pipe(first())
.subscribe((res) => {
this.token = res;
});
2020-11-25 09:00:20 +01:00
});
}
}