Bug fixes

This commit is contained in:
sairaj mote 2023-01-12 02:18:01 +05:30
parent 2ae39ba7da
commit f6a9108769

View File

@ -4050,14 +4050,15 @@
})
}
async function calculateBtcFees() {
getRef('send_transaction').disabled = true;
getRef('fees_section').classList.add('hidden')
getRef('error_section').classList.remove('hidden')
renderElem(getRef('error_section'), html`<div class="flex align-center gap-0-5" style="font-size:0.9rem"><sm-spinner></sm-spinner> Calculating fees...</div>`)
const [senders, privKeys, receivers, amounts] = await getTransactionInputs().catch(e => {
console.error(e)
return [[], [], [], []]
});
if (!senders.length || !privKeys.length || !receivers.length || !amounts.length) return;
getRef('send_transaction').disabled = true;
getRef('fees_section').classList.add('hidden')
getRef('error_section').classList.remove('hidden')
renderElem(getRef('error_section'), html`<div class="flex align-center gap-0-5" style="font-size:0.9rem"><sm-spinner></sm-spinner> Calculating fees...</div>`)
btcOperator.createSignedTx(senders, privKeys, receivers, amounts).then(({ fee }) => {
getRef('send_fee').value = fee.toFixed(8);
getRef('fees_section').classList.remove('hidden')
@ -4071,7 +4072,7 @@
<svg class="icon" xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M11 15h2v2h-2v-2zm0-8h2v6h-2V7zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg>
${e}
</p>
`)
`)
getRef('send_transaction').disabled = true;
console.error(e)
})
@ -4154,8 +4155,8 @@
const privateKey = await floDapps.user.private.catch(err => console.log(err));
const privKeys = btcOperator.convert.wif(privateKey);
const senders = floGlobals.myBtcID;
const receivers = [...getRef('receiver_container').querySelectorAll('.receiver-input')].map(input => input.value.trim());
const amounts = [...getRef('receiver_container').querySelectorAll('.amount-input')].map(input => {
const receivers = [...getRef('receiver_container').querySelectorAll('.receiver-input')].filter(input => input.value.trim() !== '').map(input => input.value.trim());
const amounts = [...getRef('receiver_container').querySelectorAll('.amount-input')].filter(input => input.value.trim() !== '').map(input => {
return parseFloat(input.value.trim())
});
return [senders, privKeys, receivers, amounts]