Added loader to top-up confirmation

This commit is contained in:
sairaj mote 2022-05-24 16:03:20 +05:30
parent 73bc36316e
commit 4a2311f2ae
2 changed files with 6 additions and 2 deletions

View File

@ -1083,7 +1083,9 @@
</div>
<div class="flex justify-right gap-0-3">
<button class="button" onclick="showChildElement('confirm_topup_wrapper', 1)">Decline</button>
<button class="button" onclick="confirmTopUp()">Confirm</button>
<div class="multi-state-button">
<button class="button" onclick="confirmTopUp(this)">Confirm</button>
</div>
</div>
</div>
<div class="flex flex-direction-column gap-1-5 hide" style="height: 24rem;">

View File

@ -368,8 +368,9 @@ function completeCashToTokenRequest(request) {
})
}
function confirmTopUp() {
function confirmTopUp(button) {
const { message: { amount }, vectorClock, senderID } = floGlobals.cashierProcessingRequest;
buttonLoader(button, true);
User.sendToken(senderID, amount, 'for cash-to-token').then(txid => {
console.warn(`${amount} cash-to-token for ${senderID}`, txid);
Cashier.finishRequest(floGlobals.cashierProcessingRequest, txid).then(result => {
@ -378,6 +379,7 @@ function confirmTopUp() {
notify("Completed request", 'success');
hidePopup()
}).catch(error => console.error(error))
.finally(() => buttonLoader(button, false))
}).catch(error => console.error(error))
}