Update pool ranking block count when new blocks arrive

This commit is contained in:
Mononaut 2023-03-08 02:14:41 -06:00
parent 64408bfd16
commit 2907054a01
No known key found for this signature in database
GPG Key ID: A3F058E41374C04E

View File

@ -2,7 +2,7 @@ import { ChangeDetectionStrategy, Component, Input, NgZone, OnInit, HostBinding
import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms'; import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';
import { ActivatedRoute, Router } from '@angular/router'; import { ActivatedRoute, Router } from '@angular/router';
import { EChartsOption, PieSeriesOption } from 'echarts'; import { EChartsOption, PieSeriesOption } from 'echarts';
import { concat, Observable } from 'rxjs'; import { merge, Observable } from 'rxjs';
import { map, share, startWith, switchMap, tap } from 'rxjs/operators'; import { map, share, startWith, switchMap, tap } from 'rxjs/operators';
import { SeoService } from '../../services/seo.service'; import { SeoService } from '../../services/seo.service';
import { StorageService } from '../..//services/storage.service'; import { StorageService } from '../..//services/storage.service';
@ -73,7 +73,7 @@ export class PoolRankingComponent implements OnInit {
} }
}); });
this.miningStatsObservable$ = concat( this.miningStatsObservable$ = merge(
this.radioGroupForm.get('dateSpan').valueChanges this.radioGroupForm.get('dateSpan').valueChanges
.pipe( .pipe(
startWith(this.radioGroupForm.controls.dateSpan.value), // (trigger when the page loads) startWith(this.radioGroupForm.controls.dateSpan.value), // (trigger when the page loads)
@ -89,7 +89,7 @@ export class PoolRankingComponent implements OnInit {
return this.miningService.getMiningStats(this.miningWindowPreference); return this.miningService.getMiningStats(this.miningWindowPreference);
}) })
), ),
this.stateService.blocks$ this.stateService.chainTip$
.pipe( .pipe(
switchMap(() => { switchMap(() => {
return this.miningService.getMiningStats(this.miningWindowPreference); return this.miningService.getMiningStats(this.miningWindowPreference);