From 24e5b376ab6b71ba0b7b04329baee35cce5c03d6 Mon Sep 17 00:00:00 2001 From: Darren Nelsen Date: Mon, 26 Mar 2018 16:18:07 -0400 Subject: [PATCH] dismiss toast if present --- app/src/pages/broadcast-tx/broadcast-tx.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/pages/broadcast-tx/broadcast-tx.ts b/app/src/pages/broadcast-tx/broadcast-tx.ts index 044e4f4ac..4d6b4b5ea 100644 --- a/app/src/pages/broadcast-tx/broadcast-tx.ts +++ b/app/src/pages/broadcast-tx/broadcast-tx.ts @@ -16,6 +16,7 @@ export class BroadcastTxPage { public transaction: string; public txForm: FormGroup; private status: string; + private toast: any; constructor( private toastCtrl: ToastController, @@ -48,12 +49,16 @@ export class BroadcastTxPage { private presentToast(success: boolean, response: any): void { let message: string = (success) ? 'Transaction successfully broadcast. Trasaction id: ' + JSON.parse(response._body).txid : 'An error occurred: ' + response._body; - let toast: any = this.toastCtrl.create({ + if (this.toast) { + this.toast.dismiss(); + } + + this.toast = this.toastCtrl.create({ message: message, position: 'middle', showCloseButton: true, dismissOnPageChange: true }); - toast.present(); + this.toast.present(); } }