Merge pull request #2771 from mempool/simon/fix-javascript-errors-block-nav

Fix for javascript errors when navigating blocks
This commit is contained in:
wiz 2022-12-26 13:12:16 +09:00 committed by GitHub
commit 729f2aff3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 0 deletions

View File

@ -77,6 +77,8 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On
cancelAnimationFrame(this.animationFrameRequest); cancelAnimationFrame(this.animationFrameRequest);
clearTimeout(this.animationHeartBeat); clearTimeout(this.animationHeartBeat);
} }
this.canvas.nativeElement.removeEventListener('webglcontextlost', this.handleContextLost);
this.canvas.nativeElement.removeEventListener('webglcontextrestored', this.handleContextRestored);
} }
clear(direction): void { clear(direction): void {

View File

@ -91,6 +91,9 @@ export class TransactionsListComponent implements OnInit, OnChanges {
filter(() => this.stateService.env.LIGHTNING), filter(() => this.stateService.env.LIGHTNING),
switchMap((txIds) => this.apiService.getChannelByTxIds$(txIds)), switchMap((txIds) => this.apiService.getChannelByTxIds$(txIds)),
tap((channels) => { tap((channels) => {
if (!this.transactions) {
return;
}
const transactions = this.transactions.filter((tx) => !tx._channels); const transactions = this.transactions.filter((tx) => !tx._channels);
channels.forEach((channel, i) => { channels.forEach((channel, i) => {
transactions[i]._channels = channel; transactions[i]._channels = channel;