mirror of
https://github.com/mempool/mempool.git
synced 2024-11-20 10:21:52 +01:00
Fix memory leak by not stacking data in the scan accumulator.
Also handle going from zero to initial graph data on dashboard. fixes #273
This commit is contained in:
parent
ab8cb033e6
commit
4694a31f55
@ -164,18 +164,18 @@ export class DashboardComponent implements OnInit {
|
||||
}),
|
||||
scan((acc, [block]) => {
|
||||
acc.unshift(block);
|
||||
acc = acc.slice(0, 6);
|
||||
return acc;
|
||||
}, []),
|
||||
map((blocks) => blocks.slice(0, 6)),
|
||||
);
|
||||
|
||||
this.transactions$ = this.stateService.transactions$
|
||||
.pipe(
|
||||
scan((acc, tx) => {
|
||||
acc.unshift(tx);
|
||||
acc = acc.slice(0, 6);
|
||||
return acc;
|
||||
}, []),
|
||||
map((txs) => txs.slice(0, 6)),
|
||||
);
|
||||
|
||||
this.mempoolStats$ = this.stateService.connectionState$.pipe(
|
||||
@ -187,7 +187,7 @@ export class DashboardComponent implements OnInit {
|
||||
.pipe(
|
||||
scan((acc, stats) => {
|
||||
acc.unshift(stats);
|
||||
acc = acc.slice(0, acc.length - 1);
|
||||
acc = acc.slice(0, 120);
|
||||
return acc;
|
||||
}, mempoolStats)
|
||||
),
|
||||
|
Loading…
Reference in New Issue
Block a user