Added better error handling
This commit is contained in:
parent
3a73b4f59b
commit
fb7d6e8897
25
index.html
25
index.html
@ -503,7 +503,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="grid">
|
<div class="grid">
|
||||||
<span class="label">Transaction ID</span>
|
<span class="label">Transaction ID</span>
|
||||||
<sm-copy id="txid"></sm-copy>
|
<sm-copy id="txid_popup__resolved_txid"></sm-copy>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</sm-popup>
|
</sm-popup>
|
||||||
@ -1923,12 +1923,29 @@
|
|||||||
console.log(senders, privKeys, receivers, amounts, fee);
|
console.log(senders, privKeys, receivers, amounts, fee);
|
||||||
btcOperator.sendTx(senders, privKeys, receivers, amounts, fee).then(txid => {
|
btcOperator.sendTx(senders, privKeys, receivers, amounts, fee).then(txid => {
|
||||||
console.log(txid);
|
console.log(txid);
|
||||||
getRef('txid').value = txid;
|
getRef('txid_popup__resolved_txid').value = txid;
|
||||||
openPopup('txid_popup', true);
|
openPopup('txid_popup', true);
|
||||||
getRef('send_tx').reset();
|
getRef('send_tx').reset();
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
console.error(error)
|
console.error(error)
|
||||||
notify(`Error sending transaction \n ${error}`, 'error');
|
if (error === 'TypeError: Failed to fetch') {
|
||||||
|
notify(`
|
||||||
|
<div style="display: grid; gap: 0.3rem;">
|
||||||
|
<h4>Something went wrong!</h4>
|
||||||
|
<p style="font-size: 0.9rem; opacity: 0.8">Please check transaction history before retrying.</p>
|
||||||
|
</div>
|
||||||
|
`, 'error', {
|
||||||
|
action: {
|
||||||
|
label: 'Check History',
|
||||||
|
callback: () => {
|
||||||
|
location.hash = `/check_details?query=${senders[0]}`;
|
||||||
|
document.getElementById('notification_drawer').clearAll()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
notify(`Error sending transaction \n ${error}`, 'error');
|
||||||
|
}
|
||||||
}).finally(_ => {
|
}).finally(_ => {
|
||||||
buttonLoader('send_transaction', false)
|
buttonLoader('send_transaction', false)
|
||||||
})
|
})
|
||||||
@ -2058,7 +2075,7 @@
|
|||||||
btcOperator.broadcastTx(signedTxHex).then(txId => {
|
btcOperator.broadcastTx(signedTxHex).then(txId => {
|
||||||
console.log(txId)
|
console.log(txId)
|
||||||
closePopup()
|
closePopup()
|
||||||
getRef('txid').value = txId;
|
getRef('txid_popup__resolved_txid').value = txId;
|
||||||
openPopup('txid_popup', true);
|
openPopup('txid_popup', true);
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
notify(e, 'error')
|
notify(e, 'error')
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user