[faucet] disable pointer when not available, fix unsubscribe()

This commit is contained in:
nymkappa 2024-05-18 10:43:19 +02:00
parent 3bbdf6fb25
commit 9e844ffbbd
No known key found for this signature in database
GPG Key ID: 92358FC85D9645DE
2 changed files with 8 additions and 3 deletions

View File

@ -41,7 +41,7 @@
}
@if (!loading) {
<form [formGroup]="faucetForm" class="formGroup" (submit)="requestCoins()" [style]="(error || !this.user) ? 'opacity: 0.3' : ''">
<form [formGroup]="faucetForm" class="formGroup" (submit)="requestCoins()" [style]="(error || !this.user) ? 'opacity: 0.3; pointer-events: none' : ''">
<div class="row">
<div class="col">
<div class="form-group mb-0">

View File

@ -47,8 +47,13 @@ export class FaucetComponent implements OnInit, OnDestroy {
}
ngOnDestroy() {
if (this.faucetStatusSubscription) {
this.faucetStatusSubscription.unsubscribe();
this.stateService.markBlock$.next({});
this.websocketService.stopTrackingTransaction();
if (this.mempoolPositionSubscription) {
this.mempoolPositionSubscription.unsubscribe();
}
if (this.confirmationSubscription) {
this.confirmationSubscription.unsubscribe();
}
}