Small fixes.

This commit is contained in:
softsimon 2020-03-25 18:41:16 +07:00
parent 05d4eb7696
commit 9a8740cbe0
No known key found for this signature in database
GPG Key ID: 488D7DCFB5A430D7
2 changed files with 10 additions and 5 deletions

View File

@ -35,8 +35,9 @@ export class MempoolBlocksComponent implements OnInit, OnDestroy {
ngOnInit() {
this.mempoolBlocksSubscription = this.stateService.mempoolBlocks$
.subscribe((blocks) => {
this.mempoolBlocksFull = JSON.parse(JSON.stringify(blocks));
this.mempoolBlocks = this.reduceMempoolBlocksToFitScreen(blocks);
const stringifiedBlocks = JSON.stringify(blocks);
this.mempoolBlocksFull = JSON.parse(stringifiedBlocks);
this.mempoolBlocks = this.reduceMempoolBlocksToFitScreen(JSON.parse(stringifiedBlocks));
this.calculateTransactionPosition();
});

View File

@ -1,11 +1,11 @@
import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, Input, ChangeDetectorRef } from '@angular/core';
import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, Input, ChangeDetectorRef, OnChanges } from '@angular/core';
@Component({
selector: 'app-time-since',
template: `{{ text }}`,
changeDetection: ChangeDetectionStrategy.OnPush
})
export class TimeSinceComponent implements OnInit, OnDestroy {
export class TimeSinceComponent implements OnInit, OnChanges, OnDestroy {
interval: number;
text: string;
@ -17,13 +17,17 @@ export class TimeSinceComponent implements OnInit, OnDestroy {
) { }
ngOnInit() {
this.text = this.calculate();
this.interval = window.setInterval(() => {
this.text = this.calculate();
this.ref.markForCheck();
}, 1000 * (this.fastRender ? 1 : 60));
}
ngOnChanges() {
this.text = this.calculate();
this.ref.markForCheck();
}
ngOnDestroy() {
clearInterval(this.interval);
}