From e4ac3d4b5cf6b498b50401a6035c77e6f44eacc3 Mon Sep 17 00:00:00 2001 From: Lazy Nina Date: Wed, 22 Jan 2025 09:34:40 -0500 Subject: [PATCH 1/3] wait for txns in get free deso flows --- src/app/get-deso/get-deso.component.html | 4 ++++ src/app/get-deso/get-deso.component.ts | 9 +++++++-- .../sign-up-get-starter-deso.component.html | 6 ++++++ .../sign-up-get-starter-deso.component.ts | 3 ++- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/app/get-deso/get-deso.component.html b/src/app/get-deso/get-deso.component.html index e18ed02b..60a73f64 100644 --- a/src/app/get-deso/get-deso.component.html +++ b/src/app/get-deso/get-deso.component.html @@ -45,6 +45,10 @@

Get starter $DESO

(error)="onCaptchaError($event)" > +
+
Waiting for your $DESO to arrive.
+
+
There was an issue verifying your captcha. Please reset the captcha and try again, or diff --git a/src/app/get-deso/get-deso.component.ts b/src/app/get-deso/get-deso.component.ts index 74491c38..fa58793a 100644 --- a/src/app/get-deso/get-deso.component.ts +++ b/src/app/get-deso/get-deso.component.ts @@ -48,6 +48,8 @@ export class GetDesoComponent implements OnInit { captchaFailed = false; // Whether the backend is offering rewards for solving captchas. captchaAvailable = true; + // Loader shown while waiting for DESO to arrive. + captchaFlowSpinner = false; publicKeyCopied = false; @@ -160,9 +162,12 @@ export class GetDesoComponent implements OnInit { } onCaptchaVerify(token: string): void { + this.captchaFlowSpinner = true; this.backendAPIService.VerifyHCaptcha(token, this.publicKeyAdded).subscribe( - (res) => { + async (res) => { if (res.Success) { + + await this.backendAPIService.GetTxn(res.TxnHashHex, 'Committed').toPromise(); this.isFinishFlowDisabled = false; this.finishFlow(); } else { @@ -172,7 +177,7 @@ export class GetDesoComponent implements OnInit { (err) => { this.captchaFailed = true; } - ); + ).add(() => this.captchaFlowSpinner = false); } onCaptchaExpired(event: any): void { diff --git a/src/app/sign-up-get-starter-deso/sign-up-get-starter-deso.component.html b/src/app/sign-up-get-starter-deso/sign-up-get-starter-deso.component.html index c7460a7f..cfbbdc74 100644 --- a/src/app/sign-up-get-starter-deso/sign-up-get-starter-deso.component.html +++ b/src/app/sign-up-get-starter-deso/sign-up-get-starter-deso.component.html @@ -285,6 +285,10 @@

Confirm your authentication code

+
+
Waiting for your $DESO to arrive.
+
+